Already disposed: Project (Disposed) sr_language_menu
This happend to me multiple times already. This time I had sr_language_menu closed, but the project does not matter, it can happen with any project.
java.lang.AssertionError: Already disposed: Project (Disposed) sr_language_menu
at com.intellij.openapi.components.impl.ComponentManagerImpl.getPicoContainer(ComponentManagerImpl.java:265)
at com.intellij.openapi.components.impl.ComponentManagerImpl.getPicoContainer(ComponentManagerImpl.java:52)
at com.intellij.openapi.components.ServiceManager.doGetService(ServiceManager.java:46)
at com.intellij.openapi.components.ServiceManager.getService(ServiceManager.java:41)
at com.intellij.ide.util.PropertiesComponent.getInstance(PropertiesComponent.java:82)
at de.sgalinski.typoscript.Constants.initializeTypoScriptReference(Constants.java:56)
at de.sgalinski.typoscript.Constants.getTypoScriptReference(Constants.java:68)
at de.sgalinski.typoscript.editor.utility.TypoScriptFileTreeUtility.getTypeOfElement(TypoScriptFileTreeUtility.java:1077)
at de.sgalinski.typoscript.editor.utility.TypoScriptFileTreeUtility.handlePropertyType(TypoScriptFileTreeUtility.java:542)
at de.sgalinski.typoscript.editor.utility.TypoScriptFileTreeUtility.handleConditionBlockType(TypoScriptFileTreeUtility.java:716)
at de.sgalinski.typoscript.editor.utility.TypoScriptFileTreeUtility.createTypoScriptTreeOfFile(TypoScriptFileTreeUtility.java:410)
at de.sgalinski.typoscript.editor.structureView.TypoScriptStructureViewElement.getChildren(TypoScriptStructureViewElement.java:141)
at com.intellij.ide.util.treeView.smartTree.TreeElementWrapper.initChildren(TreeElementWrapper.java:49)
at com.intellij.ide.util.treeView.smartTree.CachingChildrenTreeNode.a(CachingChildrenTreeNode.java:203)
at com.intellij.ide.util.treeView.smartTree.CachingChildrenTreeNode.b(CachingChildrenTreeNode.java:51)
at com.intellij.ide.util.treeView.smartTree.CachingChildrenTreeNode.getChildren(CachingChildrenTreeNode.java:44)
at com.intellij.ide.structureView.newStructureView.StructureViewComponent$StructureViewTreeElementWrapper.getChildren(StructureViewComponent.java:841)
at com.intellij.ide.structureView.newStructureView.StructureViewComponent.a(StructureViewComponent.java:523)
at com.intellij.ide.structureView.newStructureView.StructureViewComponent.a(StructureViewComponent.java:504)
at com.intellij.ide.structureView.newStructureView.StructureViewComponent.expandPathToElement(StructureViewComponent.java:463)
at com.intellij.ide.structureView.newStructureView.StructureViewComponent.d(StructureViewComponent.java:398)
at com.intellij.ide.structureView.newStructureView.StructureViewComponent.restoreState(StructureViewComponent.java:342)
at com.intellij.ide.structureView.newStructureView.StructureViewComponent.j(StructureViewComponent.java:212)
at com.intellij.ide.structureView.newStructureView.StructureViewComponent.<init>(StructureViewComponent.java:161)
at com.intellij.ide.structureView.impl.StructureViewFactoryImpl.createStructureView(StructureViewFactoryImpl.java:172)
at com.intellij.ide.structureView.TreeBasedStructureViewBuilder.createStructureView(TreeBasedStructureViewBuilder.java:51)
at com.intellij.ide.impl.StructureViewWrapperImpl.rebuild(StructureViewWrapperImpl.java:315)
at com.intellij.ide.impl.StructureViewWrapperImpl$6.run(StructureViewWrapperImpl.java:253)
at com.intellij.util.ui.update.MergingUpdateQueue.execute(MergingUpdateQueue.java:333)
at com.intellij.util.ui.update.MergingUpdateQueue.execute(MergingUpdateQueue.java:323)
at com.intellij.util.ui.update.MergingUpdateQueue$3.run(MergingUpdateQueue.java:267)
at com.intellij.util.ui.UIUtil.invokeLaterIfNeeded(UIUtil.java:2405)
at com.intellij.util.ui.update.MergingUpdateQueue.flush(MergingUpdateQueue.java:279)
at com.intellij.util.ui.update.MergingUpdateQueue.run(MergingUpdateQueue.java:234)
at com.intellij.util.concurrency.QueueProcessor.runSafely(QueueProcessor.java:238)
at com.intellij.util.Alarm$Request$1.run(Alarm.java:378)
at com.intellij.util.Alarm$Request.run(Alarm.java:398)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at com.intellij.util.concurrency.SchedulingWrapper$MyScheduledFutureTask.run(SchedulingWrapper.java:227)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$500(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at com.intellij.ide.IdeEventQueue.b(IdeEventQueue.java:857)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:658)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:386)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)