Avoid crashes on plugin unload while loading.

This commit is contained in:
Martín Lucas Golini
2024-09-28 13:42:54 -03:00
parent 49e56f05a2
commit 5a7e7e5387
8 changed files with 9 additions and 3 deletions

View File

@@ -248,6 +248,7 @@ LSPClientPlugin::LSPClientPlugin( PluginManager* pluginManager, bool sync ) :
}
LSPClientPlugin::~LSPClientPlugin() {
waitUntilLoaded();
mShuttingDown = true;
mManager->unsubscribeMessages( this );
unsubscribeFileSystemListener();