diff --git a/src/plugins/crashHandler/index.ts b/src/plugins/crashHandler/index.ts index bb1654c8..62f0ede7 100644 --- a/src/plugins/crashHandler/index.ts +++ b/src/plugins/crashHandler/index.ts @@ -173,6 +173,15 @@ export default definePlugin({ } catch (err) { CrashHandlerLogger.debug("Failed to pop all layers.", err); } + try { + FluxDispatcher.dispatch({ + type: "DEV_TOOLS_SETTINGS_UPDATE", + settings: { displayTools: false, lastOpenTabId: "analytics" } + }); + } catch (err) { + CrashHandlerLogger.debug("Failed to close DevTools.", err); + } + if (settings.store.attemptToNavigateToHome) { try { NavigationRouter.transitionToGuild("@me"); @@ -181,7 +190,6 @@ export default definePlugin({ } } - // Set isRecovering to false before setting the state to allow us to handle the next crash error correcty, in case it happens setImmediate(() => isRecovering = false);