Editing Lightning Controller causes repetitive modal error on auto sync

Issue #184 invalid
Jonathan Toland created an issue
PsiToDocumentSynchronizer.isInsideAtomicChange must not be null 
java.lang.IllegalArgumentException: Argument for @NotNull parameter 'file' of com/intellij/psi/impl/PsiToDocumentSynchronizer.isInsideAtomicChange must not be null
    at com.intellij.psi.impl.PsiToDocumentSynchronizer.isInsideAtomicChange(PsiToDocumentSynchronizer.java)
    at com.intellij.psi.impl.PsiDocumentManagerBase.documentChanged(PsiDocumentManagerBase.java:722)
    at com.intellij.psi.impl.PsiDocumentManagerImpl.documentChanged(PsiDocumentManagerImpl.java:111)
    at sun.reflect.GeneratedMethodAccessor93.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:497)
    at com.intellij.util.EventDispatcher.dispatch(EventDispatcher.java:88)
    at com.intellij.util.EventDispatcher.access$100(EventDispatcher.java:34)
    at com.intellij.util.EventDispatcher$1.invoke(EventDispatcher.java:68)
    at com.sun.proxy.$Proxy22.documentChanged(Unknown Source)
    at com.intellij.openapi.editor.impl.DocumentImpl.a(DocumentImpl.java:757)
    at com.intellij.openapi.editor.impl.DocumentImpl.a(DocumentImpl.java:696)
    at com.intellij.openapi.editor.impl.DocumentImpl.insertString(DocumentImpl.java:451)
    at com.intellij.openapi.editor.EditorModificationUtil.insertStringAtCaretNoScrolling(EditorModificationUtil.java:131)
    at com.intellij.openapi.editor.EditorModificationUtil.access$000(EditorModificationUtil.java:35)
    at com.intellij.openapi.editor.EditorModificationUtil$2.perform(EditorModificationUtil.java:349)
    at com.intellij.openapi.editor.impl.CaretModelImpl$3.run(CaretModelImpl.java:342)
    at com.intellij.openapi.editor.impl.CaretModelImpl.doWithCaretMerging(CaretModelImpl.java:422)
    at com.intellij.openapi.editor.impl.CaretModelImpl.runForEachCaret(CaretModelImpl.java:333)
    at com.intellij.openapi.editor.impl.CaretModelImpl.runForEachCaret(CaretModelImpl.java:324)
    at com.intellij.openapi.editor.EditorModificationUtil.typeInStringAtCaretHonorMultipleCarets(EditorModificationUtil.java:346)
    at com.intellij.openapi.editor.EditorModificationUtil.typeInStringAtCaretHonorMultipleCarets(EditorModificationUtil.java:337)
    at com.intellij.openapi.editor.actionSystem.TypedAction$Handler.execute(TypedAction.java:64)
    at com.intellij.codeInsight.editorActions.TypedHandler.execute(TypedHandler.java:139)
    at com.intellij.codeInsight.lookup.impl.LookupTypedHandler.execute(LookupTypedHandler.java:65)
    at com.intellij.openapi.editor.actionSystem.TypedAction$DefaultRawHandler$1$1.run(TypedAction.java:153)
    at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1002)
    at com.intellij.openapi.editor.actionSystem.TypedAction$DefaultRawHandler$1.run(TypedAction.java:147)
    at com.intellij.openapi.command.impl.CoreCommandProcessor.executeCommand(CoreCommandProcessor.java:124)
    at com.intellij.openapi.editor.actionSystem.TypedAction$DefaultRawHandler.execute(TypedAction.java:139)
    at com.intellij.openapi.editor.actionSystem.TypedAction.actionPerformed(TypedAction.java:133)
    at com.intellij.openapi.editor.impl.EditorImpl.a(EditorImpl.java:1146)
    at com.intellij.openapi.editor.impl.EditorImpl.processKeyTyped(EditorImpl.java:5386)
    at com.intellij.openapi.editor.impl.EditorImpl$10.keyTyped(EditorImpl.java:974)
    at java.awt.Component.processKeyEvent(Component.java:6498)
    at javax.swing.JComponent.processKeyEvent(JComponent.java:2832)
    at java.awt.Component.processEvent(Component.java:6320)
    at java.awt.Container.processEvent(Container.java:2235)
    at java.awt.Component.dispatchEventImpl(Component.java:4899)
    at java.awt.Container.dispatchEventImpl(Container.java:2293)
    at java.awt.Component.dispatchEvent(Component.java:4721)
    at java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:1954)
    at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(DefaultKeyboardFocusManager.java:806)
    at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeyboardFocusManager.java:1074)
    at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:945)
    at java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:771)
    at java.awt.Component.dispatchEventImpl(Component.java:4770)
    at java.awt.Container.dispatchEventImpl(Container.java:2293)
    at java.awt.Window.dispatchEventImpl(Window.java:2750)
    at java.awt.Component.dispatchEvent(Component.java:4721)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:751)
    at java.awt.EventQueue.access$500(EventQueue.java:97)
    at java.awt.EventQueue$3.run(EventQueue.java:702)
    at java.awt.EventQueue$3.run(EventQueue.java:696)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:86)
    at java.awt.EventQueue$4.run(EventQueue.java:724)
    at java.awt.EventQueue$4.run(EventQueue.java:722)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:721)
    at com.intellij.ide.IdeEventQueue.f(IdeEventQueue.java:861)
    at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:618)
    at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:380)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
2015-12-02 20:19:12,778 [ 979340]  ERROR - enapi.editor.impl.DocumentImpl - IntelliJ IDEA 15.0.1  Build #IU-143.382.35 
2015-12-02 20:19:12,778 [ 979340]  ERROR - enapi.editor.impl.DocumentImpl - JDK: 1.8.0_40-release 
2015-12-02 20:19:12,778 [ 979340]  ERROR - enapi.editor.impl.DocumentImpl - VM: OpenJDK 64-Bit Server VM 
2015-12-02 20:19:12,778 [ 979340]  ERROR - enapi.editor.impl.DocumentImpl - Vendor: JetBrains s.r.o 
2015-12-02 20:19:12,778 [ 979340]  ERROR - enapi.editor.impl.DocumentImpl - OS: Mac OS X 
2015-12-02 20:19:12,778 [ 979340]  ERROR - enapi.editor.impl.DocumentImpl - Last Action: EditorNextWord 
2015-12-02 20:19:12,778 [ 979340]  ERROR - enapi.editor.impl.DocumentImpl - Current Command: Typing 

Comments (3)

  1. Scott Wells repo owner

    That one looks like something stale is being passed around (the null file parameter to an Open SDK method with nothing from com.illuminatedcloud anywhere in the stack. I'm sure it's stale because something somewhere in IC allowed it to become so, but I'd be curious to know if you saw it still after closing and reopening the project or even bounding the IDE. Obviously I don't want users to have to do that, but my guess is that it will remedy this particular issue.

  2. Log in to comment