forked from qt-creator/qt-creator
Centralize a PluginManager::isShuttingDown() status
Instead of keeping track of this in plugins individually. Change-Id: Ia2650f0f647d4a63d2010cef688aa56f6020c338 Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
@@ -28,6 +28,8 @@
|
||||
#include <coreplugin/messagemanager.h>
|
||||
#include <coreplugin/progressmanager/progressmanager.h>
|
||||
|
||||
#include <extensionsystem/pluginmanager.h>
|
||||
|
||||
#include <languageserverprotocol/completion.h>
|
||||
#include <languageserverprotocol/diagnostics.h>
|
||||
#include <languageserverprotocol/initializemessages.h>
|
||||
@@ -194,7 +196,7 @@ public:
|
||||
// temporary container needed since m_resetAssistProvider is changed in resetAssistProviders
|
||||
for (TextDocument *document : m_resetAssistProvider.keys())
|
||||
resetAssistProviders(document);
|
||||
if (!LanguageClientManager::isShuttingDown()) {
|
||||
if (!ExtensionSystem::PluginManager::isShuttingDown()) {
|
||||
// prevent accessing deleted editors on Creator shutdown
|
||||
const QList<Core::IEditor *> &editors = Core::DocumentModel::editorsForOpenedDocuments();
|
||||
for (Core::IEditor *editor : editors) {
|
||||
|
||||
Reference in New Issue
Block a user