Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

PsiElement(NEGATION) java.lang.AssertionError: PsiElement(NEGATION) on ! #10

Closed
markmandel opened this issue Jul 2, 2014 · 2 comments
Closed
Labels

Comments

@markmandel
Copy link

Trying to use ! inside a .gitignore file causes this below AssertionError.

You can see it in action in this video:
https://vidd.me/umg

2014-07-02 15:42:11,047 [ 124608]  ERROR - .psi.impl.DocumentCommitThread - IntelliJ IDEA (Cardea) IU-135.1146  Build #IU-135.1146
2014-07-02 15:42:11,047 [ 124608]  ERROR - .psi.impl.DocumentCommitThread - JDK: 1.7.0_60
2014-07-02 15:42:11,047 [ 124608]  ERROR - .psi.impl.DocumentCommitThread - VM: Java HotSpot(TM) 64-Bit Server VM
2014-07-02 15:42:11,047 [ 124608]  ERROR - .psi.impl.DocumentCommitThread - Vendor: Oracle Corporation
2014-07-02 15:42:11,047 [ 124608]  ERROR - .psi.impl.DocumentCommitThread - OS: Linux
2014-07-02 15:42:11,047 [ 124608]  ERROR - .psi.impl.DocumentCommitThread - Last Action: EditorBackSpace
2014-07-02 15:42:11,047 [ 124608]  ERROR - .psi.impl.DocumentCommitThread - PsiElement(NEGATION)
java.lang.AssertionError: PsiElement(NEGATION)
        at com.intellij.psi.impl.source.text.DiffLog$InsertEntry.<init>(DiffLog.java:180)
        at com.intellij.psi.impl.source.text.DiffLog.nodeInserted(DiffLog.java:90)
        at com.intellij.psi.impl.source.text.DiffLog.nodeInserted(DiffLog.java:41)
        at com.intellij.lang.impl.PsiBuilderImpl$ConvertFromTokensToASTBuilder.nodeInserted(PsiBuilderImpl.java:1061)
        at com.intellij.lang.impl.PsiBuilderImpl$ConvertFromTokensToASTBuilder.nodeInserted(PsiBuilderImpl.java:1045)
        at com.intellij.util.diff.DiffTree.compareLevel(DiffTree.java:151)
        at com.intellij.util.diff.DiffTree.build(DiffTree.java:80)
        at com.intellij.util.diff.DiffTree.compareLevel(DiffTree.java:125)
        at com.intellij.util.diff.DiffTree.build(DiffTree.java:80)
        at com.intellij.util.diff.DiffTree.diff(DiffTree.java:53)
        at com.intellij.psi.impl.source.text.BlockSupportImpl.diffTrees(BlockSupportImpl.java:279)
        at com.intellij.lang.impl.PsiBuilderImpl.a(PsiBuilderImpl.java:1083)
        at com.intellij.lang.impl.PsiBuilderImpl.e(PsiBuilderImpl.java:1010)
        at com.intellij.lang.impl.PsiBuilderImpl.getTreeBuilt(PsiBuilderImpl.java:991)
        at com.intellij.lang.impl.PsiBuilderAdapter.getTreeBuilt(PsiBuilderAdapter.java:121)
        at mobi.hsz.idea.gitignore.parser.GitignoreParser.parse(GitignoreParser.java:30)
        at com.intellij.psi.tree.ILazyParseableElementType.doParseContents(ILazyParseableElementType.java:64)
        at com.intellij.psi.tree.IFileElementType.parseContents(IFileElementType.java:43)
        at com.intellij.psi.impl.source.tree.LazyParseableElement.f(LazyParseableElement.java:172)
        at com.intellij.psi.impl.source.tree.LazyParseableElement.getFirstChildNode(LazyParseableElement.java:212)
        at com.intellij.psi.impl.source.tree.LazyParseableElement.getFirstChildNode(LazyParseableElement.java:36)
        at com.intellij.psi.impl.source.text.BlockSupportImpl.a(BlockSupportImpl.java:304)
        at com.intellij.psi.impl.source.text.BlockSupportImpl.mergeTrees(BlockSupportImpl.java:249)
        at com.intellij.psi.impl.source.text.BlockSupportImpl.a(BlockSupportImpl.java:197)
        at com.intellij.psi.impl.source.text.BlockSupportImpl.reparseRange(BlockSupportImpl.java:137)
        at com.intellij.psi.impl.DocumentCommitProcessor.doCommit(DocumentCommitProcessor.java:126)
        at com.intellij.psi.impl.DocumentCommitThread$3.run(DocumentCommitThread.java:418)
        at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1154)
        at com.intellij.psi.impl.DocumentCommitThread.a(DocumentCommitThread.java:431)
        at com.intellij.psi.impl.DocumentCommitThread.access$000(DocumentCommitThread.java:52)
        at com.intellij.psi.impl.DocumentCommitThread$2.run(DocumentCommitThread.java:297)
        at com.intellij.openapi.progress.ProgressManager.executeProcessUnderProgress(ProgressManager.java:209)
        at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:212)
        at com.intellij.psi.impl.DocumentCommitThread.b(DocumentCommitThread.java:294)
        at com.intellij.psi.impl.DocumentCommitThread.run(DocumentCommitThread.java:238)
        at java.lang.Thread.run(Thread.java:745)
@hsz hsz added the bug label Jul 2, 2014
@hsz hsz closed this as completed in fcd22f4 Jul 2, 2014
@hsz
Copy link
Member

hsz commented Jul 2, 2014

@markmandel Thanks for reporting. Fixed with version 0.3.3

@markmandel
Copy link
Author

Awesome, thanks! 👍

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants