Related to #4746, if you have a third-party plugin repository configured that can't be reached, actions like closing the plugin manager will cause the UI to hang until the request times out.
To repro, just add Sidekick from the staging repo and then wait for the Sidekick team to take the server down. Then, open the Plugin Manager, do something in it (like searching for a plugin), and then try to close the tab. Observe that Binary Ninja is completely stuck until the request times out and the following is printed in the log:
[Plugin Repository: sidekick error] Unable to download plugins.json
Related to #4746, if you have a third-party plugin repository configured that can't be reached, actions like closing the plugin manager will cause the UI to hang until the request times out.
To repro, just add Sidekick from the staging repo and then wait for the Sidekick team to take the server down. Then, open the Plugin Manager, do something in it (like searching for a plugin), and then try to close the tab. Observe that Binary Ninja is completely stuck until the request times out and the following is printed in the log: