{"action":"created","issue":{"url":"https://api.github.com/repos/reasonml-editor/reasonml-idea-plugin/issues/79","repository_url":"https://api.github.com/repos/reasonml-editor/reasonml-idea-plugin","labels_url":"https://api.github.com/repos/reasonml-editor/reasonml-idea-plugin/issues/79/labels{/name}","comments_url":"https://api.github.com/repos/reasonml-editor/reasonml-idea-plugin/issues/79/comments","events_url":"https://api.github.com/repos/reasonml-editor/reasonml-idea-plugin/issues/79/events","html_url":"https://github.com/reasonml-editor/reasonml-idea-plugin/issues/79","id":341422699,"node_id":"MDU6SXNzdWUzNDE0MjI2OTk=","number":79,"title":"IDE Crash","user":{"login":"jsiebern","id":6476589,"node_id":"MDQ6VXNlcjY0NzY1ODk=","avatar_url":"https://avatars3.githubusercontent.com/u/6476589?v=4","gravatar_id":"","url":"https://api.github.com/users/jsiebern","html_url":"https://github.com/jsiebern","followers_url":"https://api.github.com/users/jsiebern/followers","following_url":"https://api.github.com/users/jsiebern/following{/other_user}","gists_url":"https://api.github.com/users/jsiebern/gists{/gist_id}","starred_url":"https://api.github.com/users/jsiebern/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jsiebern/subscriptions","organizations_url":"https://api.github.com/users/jsiebern/orgs","repos_url":"https://api.github.com/users/jsiebern/repos","events_url":"https://api.github.com/users/jsiebern/events{/privacy}","received_events_url":"https://api.github.com/users/jsiebern/received_events","type":"User","site_admin":false},"labels":[{"id":525111029,"node_id":"MDU6TGFiZWw1MjUxMTEwMjk=","url":"https://api.github.com/repos/reasonml-editor/reasonml-idea-plugin/labels/:bug:%20bug","name":":bug: bug","color":"ee0701","default":false}],"state":"open","locked":false,"assignee":{"login":"giraud","id":239612,"node_id":"MDQ6VXNlcjIzOTYxMg==","avatar_url":"https://avatars3.githubusercontent.com/u/239612?v=4","gravatar_id":"","url":"https://api.github.com/users/giraud","html_url":"https://github.com/giraud","followers_url":"https://api.github.com/users/giraud/followers","following_url":"https://api.github.com/users/giraud/following{/other_user}","gists_url":"https://api.github.com/users/giraud/gists{/gist_id}","starred_url":"https://api.github.com/users/giraud/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/giraud/subscriptions","organizations_url":"https://api.github.com/users/giraud/orgs","repos_url":"https://api.github.com/users/giraud/repos","events_url":"https://api.github.com/users/giraud/events{/privacy}","received_events_url":"https://api.github.com/users/giraud/received_events","type":"User","site_admin":false},"assignees":[{"login":"giraud","id":239612,"node_id":"MDQ6VXNlcjIzOTYxMg==","avatar_url":"https://avatars3.githubusercontent.com/u/239612?v=4","gravatar_id":"","url":"https://api.github.com/users/giraud","html_url":"https://github.com/giraud","followers_url":"https://api.github.com/users/giraud/followers","following_url":"https://api.github.com/users/giraud/following{/other_user}","gists_url":"https://api.github.com/users/giraud/gists{/gist_id}","starred_url":"https://api.github.com/users/giraud/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/giraud/subscriptions","organizations_url":"https://api.github.com/users/giraud/orgs","repos_url":"https://api.github.com/users/giraud/repos","events_url":"https://api.github.com/users/giraud/events{/privacy}","received_events_url":"https://api.github.com/users/giraud/received_events","type":"User","site_admin":false}],"milestone":null,"comments":0,"created_at":"2018-07-16T08:01:36Z","updated_at":"2018-07-17T11:59:55Z","closed_at":null,"author_association":"NONE","body":"plugin version: `0.58`\r\n\r\n### Description\r\nMy IDE just crashed with the following error:\r\n\r\n```\r\ncom.intellij.psi.impl.source.tree.LeafPsiElement cannot be cast to com.intellij.psi.impl.source.tree.CompositeElement\r\njava.lang.ClassCastException: com.intellij.psi.impl.source.tree.LeafPsiElement cannot be cast to com.intellij.psi.impl.source.tree.CompositeElement\r\n\tat com.intellij.psi.impl.DiffLog$InsertEntry.<init>(DiffLog.java:160)\r\n\tat com.intellij.psi.impl.DiffLog$InsertEntry.<init>(DiffLog.java:153)\r\n\tat com.intellij.psi.impl.DiffLog.nodeInserted(DiffLog.java:75)\r\n\tat com.intellij.psi.impl.DiffLog.nodeInserted(DiffLog.java:27)\r\n\tat com.intellij.lang.impl.PsiBuilderImpl$ConvertFromTokensToASTBuilder.nodeInserted(PsiBuilderImpl.java:972)\r\n\tat com.intellij.lang.impl.PsiBuilderImpl$ConvertFromTokensToASTBuilder.nodeInserted(PsiBuilderImpl.java:954)\r\n\tat com.intellij.util.diff.DiffTree.build(DiffTree.java:197)\r\n\tat com.intellij.util.diff.DiffTree.build(DiffTree.java:151)\r\n\tat com.intellij.util.diff.DiffTree.build(DiffTree.java:151)\r\n\tat com.intellij.util.diff.DiffTree.build(DiffTree.java:151)\r\n\tat com.intellij.util.diff.DiffTree.build(DiffTree.java:151)\r\n\tat com.intellij.util.diff.DiffTree.build(DiffTree.java:151)\r\n\tat com.intellij.util.diff.DiffTree.build(DiffTree.java:151)\r\n\tat com.intellij.util.diff.DiffTree.build(DiffTree.java:151)\r\n\tat com.intellij.util.diff.DiffTree.diff(DiffTree.java:61)\r\n\tat com.intellij.psi.impl.BlockSupportImpl.diffTrees(BlockSupportImpl.java:336)\r\n\tat com.intellij.lang.impl.PsiBuilderImpl.a(PsiBuilderImpl.java:996)\r\n\tat com.intellij.lang.impl.PsiBuilderImpl.b(PsiBuilderImpl.java:910)\r\n\tat com.intellij.lang.impl.PsiBuilderImpl.getTreeBuilt(PsiBuilderImpl.java:901)\r\n\tat com.reason.lang.CommonParser.parse(CommonParser.java:31)\r\n\tat com.intellij.psi.tree.ILazyParseableElementType.doParseContents(ILazyParseableElementType.java:88)\r\n\tat com.intellij.psi.tree.IFileElementType.parseContents(IFileElementType.java:49)\r\n\tat com.intellij.psi.impl.source.tree.LazyParseableElement.lambda$ensureParsed$0(LazyParseableElement.java:193)\r\n\tat com.intellij.psi.impl.DebugUtil.performPsiModification(DebugUtil.java:544)\r\n\tat com.intellij.psi.impl.source.tree.LazyParseableElement.ensureParsed(LazyParseableElement.java:192)\r\n\tat com.intellij.psi.impl.source.tree.LazyParseableElement.getFirstChildNode(LazyParseableElement.java:247)\r\n\tat com.intellij.psi.impl.source.tree.LazyParseableElement.getFirstChildNode(LazyParseableElement.java:40)\r\n\tat com.intellij.psi.impl.BlockSupportImpl.isReplaceWholeNode(BlockSupportImpl.java:359)\r\n\tat com.intellij.psi.impl.BlockSupportImpl.mergeTrees(BlockSupportImpl.java:305)\r\n\tat com.intellij.psi.impl.BlockSupportImpl.makeFullParse(BlockSupportImpl.java:241)\r\n\tat com.intellij.psi.impl.BlockSupportImpl.reparse(BlockSupportImpl.java:101)\r\n\tat com.intellij.psi.impl.DocumentCommitThread.doCommit(DocumentCommitThread.java:682)\r\n\tat com.intellij.psi.impl.DocumentCommitThread.lambda$commitUnderProgress$4(DocumentCommitThread.java:451)\r\n\tat com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1134)\r\n\tat com.intellij.psi.impl.DocumentCommitThread.commitUnderProgress(DocumentCommitThread.java:473)\r\n\tat com.intellij.psi.impl.DocumentCommitThread.lambda$pollQueue$1(DocumentCommitThread.java:285)\r\n\tat com.intellij.openapi.progress.impl.CoreProgressManager.a(CoreProgressManager.java:580)\r\n\tat com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:525)\r\n\tat com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:85)\r\n\tat com.intellij.psi.impl.DocumentCommitThread.pollQueue(DocumentCommitThread.java:285)\r\n\tat com.intellij.psi.impl.DocumentCommitThread.run(DocumentCommitThread.java:245)\r\n\tat com.intellij.util.concurrency.BoundedTaskExecutor$2.run(BoundedTaskExecutor.java:212)\r\n\tat java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\r\n\tat java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\r\n\tat java.lang.Thread.run(Thread.java:745)\r\n\r\n\r\njava.lang.ClassCastException: com.intellij.psi.impl.source.tree.LeafPsiElement cannot be cast to com.intellij.psi.impl.source.tree.CompositeElement\r\n\tat com.intellij.psi.impl.DiffLog$InsertEntry.<init>(DiffLog.java:160)\r\n\tat com.intellij.psi.impl.DiffLog$InsertEntry.<init>(DiffLog.java:153)\r\n\tat com.intellij.psi.impl.DiffLog.nodeInserted(DiffLog.java:75)\r\n\tat com.intellij.psi.impl.DiffLog.nodeInserted(DiffLog.java:27)\r\n\tat com.intellij.lang.impl.PsiBuilderImpl$ConvertFromTokensToASTBuilder.nodeInserted(PsiBuilderImpl.java:972)\r\n\tat com.intellij.lang.impl.PsiBuilderImpl$ConvertFromTokensToASTBuilder.nodeInserted(PsiBuilderImpl.java:954)\r\n\tat com.intellij.util.diff.DiffTree.build(DiffTree.java:197)\r\n\tat com.intellij.util.diff.DiffTree.build(DiffTree.java:151)\r\n\tat com.intellij.util.diff.DiffTree.build(DiffTree.java:151)\r\n\tat com.intellij.util.diff.DiffTree.build(DiffTree.java:151)\r\n\tat com.intellij.util.diff.DiffTree.build(DiffTree.java:151)\r\n\tat com.intellij.util.diff.DiffTree.build(DiffTree.java:151)\r\n\tat com.intellij.util.diff.DiffTree.build(DiffTree.java:151)\r\n\tat com.intellij.util.diff.DiffTree.build(DiffTree.java:151)\r\n\tat com.intellij.util.diff.DiffTree.diff(DiffTree.java:61)\r\n\tat com.intellij.psi.impl.BlockSupportImpl.diffTrees(BlockSupportImpl.java:336)\r\n\tat com.intellij.lang.impl.PsiBuilderImpl.a(PsiBuilderImpl.java:996)\r\n\tat com.intellij.lang.impl.PsiBuilderImpl.b(PsiBuilderImpl.java:910)\r\n\tat com.intellij.lang.impl.PsiBuilderImpl.getTreeBuilt(PsiBuilderImpl.java:901)\r\n\tat com.reason.lang.CommonParser.parse(CommonParser.java:31)\r\n\tat com.intellij.psi.tree.ILazyParseableElementType.doParseContents(ILazyParseableElementType.java:88)\r\n\tat com.intellij.psi.tree.IFileElementType.parseContents(IFileElementType.java:49)\r\n\tat com.intellij.psi.impl.source.tree.LazyParseableElement.lambda$ensureParsed$0(LazyParseableElement.java:193)\r\n\tat com.intellij.psi.impl.DebugUtil.performPsiModification(DebugUtil.java:544)\r\n\tat com.intellij.psi.impl.source.tree.LazyParseableElement.ensureParsed(LazyParseableElement.java:192)\r\n\tat com.intellij.psi.impl.source.tree.LazyParseableElement.getFirstChildNode(LazyParseableElement.java:247)\r\n\tat com.intellij.psi.impl.source.tree.LazyParseableElement.getFirstChildNode(LazyParseableElement.java:40)\r\n\tat com.intellij.psi.impl.BlockSupportImpl.isReplaceWholeNode(BlockSupportImpl.java:359)\r\n\tat com.intellij.psi.impl.BlockSupportImpl.mergeTrees(BlockSupportImpl.java:305)\r\n\tat com.intellij.psi.impl.BlockSupportImpl.makeFullParse(BlockSupportImpl.java:241)\r\n\tat com.intellij.psi.impl.BlockSupportImpl.reparse(BlockSupportImpl.java:101)\r\n\tat com.intellij.psi.impl.DocumentCommitThread.doCommit(DocumentCommitThread.java:682)\r\n\tat com.intellij.psi.impl.DocumentCommitThread.lambda$commitUnderProgress$4(DocumentCommitThread.java:451)\r\n\tat com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1134)\r\n\tat com.intellij.psi.impl.DocumentCommitThread.commitUnderProgress(DocumentCommitThread.java:473)\r\n\tat com.intellij.psi.impl.DocumentCommitThread.lambda$pollQueue$1(DocumentCommitThread.java:285)\r\n\tat com.intellij.openapi.progress.impl.CoreProgressManager.a(CoreProgressManager.java:580)\r\n\tat com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:525)\r\n\tat com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:85)\r\n\tat com.intellij.psi.impl.DocumentCommitThread.pollQueue(DocumentCommitThread.java:285)\r\n\tat com.intellij.psi.impl.DocumentCommitThread.run(DocumentCommitThread.java:245)\r\n\tat com.intellij.util.concurrency.BoundedTaskExecutor$2.run(BoundedTaskExecutor.java:212)\r\n\tat java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\r\n\tat java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\r\n\tat java.lang.Thread.run(Thread.java:745)\r\n\r\n\r\njava.lang.ClassCastException: com.intellij.psi.impl.source.tree.LeafPsiElement cannot be cast to com.intellij.psi.impl.source.tree.CompositeElement\r\n\tat com.intellij.psi.impl.DiffLog$InsertEntry.<init>(DiffLog.java:160)\r\n\tat com.intellij.psi.impl.DiffLog$InsertEntry.<init>(DiffLog.java:153)\r\n\tat com.intellij.psi.impl.DiffLog.nodeInserted(DiffLog.java:75)\r\n\tat com.intellij.psi.impl.DiffLog.nodeInserted(DiffLog.java:27)\r\n\tat com.intellij.lang.impl.PsiBuilderImpl$ConvertFromTokensToASTBuilder.nodeInserted(PsiBuilderImpl.java:972)\r\n\tat com.intellij.lang.impl.PsiBuilderImpl$ConvertFromTokensToASTBuilder.nodeInserted(PsiBuilderImpl.java:954)\r\n\tat com.intellij.util.diff.DiffTree.build(DiffTree.java:197)\r\n\tat com.intellij.util.diff.DiffTree.build(DiffTree.java:151)\r\n\tat com.intellij.util.diff.DiffTree.build(DiffTree.java:151)\r\n\tat com.intellij.util.diff.DiffTree.build(DiffTree.java:151)\r\n\tat com.intellij.util.diff.DiffTree.build(DiffTree.java:151)\r\n\tat com.intellij.util.diff.DiffTree.build(DiffTree.java:151)\r\n\tat com.intellij.util.diff.DiffTree.build(DiffTree.java:151)\r\n\tat com.intellij.util.diff.DiffTree.build(DiffTree.java:151)\r\n\tat com.intellij.util.diff.DiffTree.diff(DiffTree.java:61)\r\n\tat com.intellij.psi.impl.BlockSupportImpl.diffTrees(BlockSupportImpl.java:336)\r\n\tat com.intellij.lang.impl.PsiBuilderImpl.a(PsiBuilderImpl.java:996)\r\n\tat com.intellij.lang.impl.PsiBuilderImpl.b(PsiBuilderImpl.java:910)\r\n\tat com.intellij.lang.impl.PsiBuilderImpl.getTreeBuilt(PsiBuilderImpl.java:901)\r\n\tat com.reason.lang.CommonParser.parse(CommonParser.java:31)\r\n\tat com.intellij.psi.tree.ILazyParseableElementType.doParseContents(ILazyParseableElementType.java:88)\r\n\tat com.intellij.psi.tree.IFileElementType.parseContents(IFileElementType.java:49)\r\n\tat com.intellij.psi.impl.source.tree.LazyParseableElement.lambda$ensureParsed$0(LazyParseableElement.java:193)\r\n\tat com.intellij.psi.impl.DebugUtil.performPsiModification(DebugUtil.java:544)\r\n\tat com.intellij.psi.impl.source.tree.LazyParseableElement.ensureParsed(LazyParseableElement.java:192)\r\n\tat com.intellij.psi.impl.source.tree.LazyParseableElement.getFirstChildNode(LazyParseableElement.java:247)\r\n\tat com.intellij.psi.impl.source.tree.LazyParseableElement.getFirstChildNode(LazyParseableElement.java:40)\r\n\tat com.intellij.psi.impl.BlockSupportImpl.isReplaceWholeNode(BlockSupportImpl.java:359)\r\n\tat com.intellij.psi.impl.BlockSupportImpl.mergeTrees(BlockSupportImpl.java:305)\r\n\tat com.intellij.psi.impl.BlockSupportImpl.makeFullParse(BlockSupportImpl.java:241)\r\n\tat com.intellij.psi.impl.BlockSupportImpl.reparse(BlockSupportImpl.java:101)\r\n\tat com.intellij.psi.impl.DocumentCommitThread.doCommit(DocumentCommitThread.java:682)\r\n\tat com.intellij.psi.impl.DocumentCommitThread.lambda$commitUnderProgress$4(DocumentCommitThread.java:451)\r\n\tat com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1129)\r\n\tat com.intellij.psi.impl.DocumentCommitThread.commitUnderProgress(DocumentCommitThread.java:473)\r\n\tat com.intellij.psi.impl.DocumentCommitThread.commitSynchronously(DocumentCommitThread.java:364)\r\n\tat com.intellij.psi.impl.PsiDocumentManagerBase.lambda$doCommit$1(PsiDocumentManagerBase.java:447)\r\n\tat com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1010)\r\n\tat com.intellij.psi.impl.PsiDocumentManagerBase.doCommit(PsiDocumentManagerBase.java:455)\r\n\tat com.intellij.psi.impl.PsiDocumentManagerBase.commitDocument(PsiDocumentManagerBase.java:295)\r\n\tat com.intellij.codeInsight.editorActions.enter.EnterBetweenBracesDelegate.bracesAreInTheSameElement(EnterBetweenBracesDelegate.java:22)\r\n\tat com.intellij.codeInsight.editorActions.enter.EnterBetweenBracesFinalHandler.isApplicable(EnterBetweenBracesFinalHandler.java:79)\r\n\tat com.intellij.codeInsight.editorActions.enter.EnterBetweenBracesFinalHandler.preprocessEnter(EnterBetweenBracesFinalHandler.java:42)\r\n\tat com.intellij.codeInsight.editorActions.EnterHandler.a(EnterHandler.java:128)\r\n\tat com.intellij.codeInsight.editorActions.EnterHandler.b(EnterHandler.java:81)\r\n\tat com.intellij.psi.impl.source.PostprocessReformattingAspect.lambda$disablePostprocessFormattingInside$1(PostprocessReformattingAspect.java:110)\r\n\tat com.intellij.psi.impl.source.PostprocessReformattingAspect.disablePostprocessFormattingInside(PostprocessReformattingAspect.java:118)\r\n\tat com.intellij.psi.impl.source.PostprocessReformattingAspect.disablePostprocessFormattingInside(PostprocessReformattingAspect.java:109)\r\n\tat com.intellij.codeInsight.editorActions.EnterHandler.executeWriteAction(EnterHandler.java:80)\r\n\tat com.intellij.openapi.editor.actionSystem.EditorWriteActionHandler$1.run(EditorWriteActionHandler.java:51)\r\n\tat com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1010)\r\n\tat com.intellij.openapi.editor.actionSystem.EditorWriteActionHandler.doExecute(EditorWriteActionHandler.java:64)\r\n\tat com.intellij.openapi.editor.actionSystem.EditorActionHandler.execute(EditorActionHandler.java:210)\r\n\tat com.intellij.codeInsight.template.impl.editorActions.EnterHandler.executeWriteAction(EnterHandler.java:49)\r\n\tat com.intellij.openapi.editor.actionSystem.EditorWriteActionHandler$1.run(EditorWriteActionHandler.java:51)\r\n\tat com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1010)\r\n\tat com.intellij.openapi.editor.actionSystem.EditorWriteActionHandler.doExecute(EditorWriteActionHandler.java:64)\r\n\tat com.intellij.openapi.editor.actionSystem.EditorActionHandler.lambda$null$2(EditorActionHandler.java:202)\r\n\tat com.intellij.openapi.editor.actionSystem.EditorActionHandler.doIfEnabled(EditorActionHandler.java:110)\r\n\tat com.intellij.openapi.editor.actionSystem.EditorActionHandler.lambda$execute$3(EditorActionHandler.java:201)\r\n\tat com.intellij.openapi.editor.impl.CaretModelImpl.a(CaretModelImpl.java:363)\r\n\tat com.intellij.openapi.editor.impl.CaretModelImpl.doWithCaretMerging(CaretModelImpl.java:452)\r\n\tat com.intellij.openapi.editor.impl.CaretModelImpl.runForEachCaret(CaretModelImpl.java:355)\r\n\tat com.intellij.openapi.editor.impl.CaretModelImpl.runForEachCaret(CaretModelImpl.java:346)\r\n\tat com.intellij.openapi.editor.actionSystem.EditorActionHandler.execute(EditorActionHandler.java:201)\r\n\tat com.intellij.openapi.editor.actionSystem.EditorAction.lambda$actionPerformed$0(EditorAction.java:98)\r\n\tat com.intellij.openapi.command.impl.CoreCommandProcessor.a(CoreCommandProcessor.java:137)\r\n\tat com.intellij.openapi.command.impl.CoreCommandProcessor.executeCommand(CoreCommandProcessor.java:95)\r\n\tat com.intellij.openapi.editor.actionSystem.EditorAction.actionPerformed(EditorAction.java:107)\r\n\tat com.intellij.openapi.editor.actionSystem.EditorAction.actionPerformed(EditorAction.java:86)\r\n\tat com.intellij.openapi.actionSystem.ex.ActionUtil$1.run(ActionUtil.java:220)\r\n\tat com.intellij.openapi.actionSystem.ex.ActionUtil.performActionDumbAware(ActionUtil.java:237)\r\n\tat com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher$1.performAction(IdeKeyEventDispatcher.java:578)\r\n\tat com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.a(IdeKeyEventDispatcher.java:627)\r\n\tat com.intellij.openapi.application.TransactionGuardImpl.performUserActivity(TransactionGuardImpl.java:195)\r\n\tat com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.processAction(IdeKeyEventDispatcher.java:626)\r\n\tat com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.a(IdeKeyEventDispatcher.java:478)\r\n\tat com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.dispatchKeyEvent(IdeKeyEventDispatcher.java:212)\r\n\tat com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:702)\r\n\tat com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:395)\r\n\tat java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)\r\n\tat java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)\r\n\tat java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)\r\n\tat java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)\r\n\tat java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)\r\n\tat java.awt.EventDispatchThread.run(EventDispatchThread.java:82)\r\n```\r\n\r\nThe last thing I did was writing:\r\n```reason\r\nif (something) {[ENTER]}\r\n```\r\nand hit new line where it says `[ENTER]`. \r\n\r\nIt started working again after a restart."},"comment":{"url":"https://api.github.com/repos/reasonml-editor/reasonml-idea-plugin/issues/comments/405557177","html_url":"https://github.com/reasonml-editor/reasonml-idea-plugin/issues/79#issuecomment-405557177","issue_url":"https://api.github.com/repos/reasonml-editor/reasonml-idea-plugin/issues/79","id":405557177,"node_id":"MDEyOklzc3VlQ29tbWVudDQwNTU1NzE3Nw==","user":{"login":"giraud","id":239612,"node_id":"MDQ6VXNlcjIzOTYxMg==","avatar_url":"https://avatars3.githubusercontent.com/u/239612?v=4","gravatar_id":"","url":"https://api.github.com/users/giraud","html_url":"https://github.com/giraud","followers_url":"https://api.github.com/users/giraud/followers","following_url":"https://api.github.com/users/giraud/following{/other_user}","gists_url":"https://api.github.com/users/giraud/gists{/gist_id}","starred_url":"https://api.github.com/users/giraud/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/giraud/subscriptions","organizations_url":"https://api.github.com/users/giraud/orgs","repos_url":"https://api.github.com/users/giraud/repos","events_url":"https://api.github.com/users/giraud/events{/privacy}","received_events_url":"https://api.github.com/users/giraud/received_events","type":"User","site_admin":false},"created_at":"2018-07-17T11:59:55Z","updated_at":"2018-07-17T11:59:55Z","author_association":"MEMBER","body":"Working on it, found the root cause. I hope to release a new version today/tomorrow"}}
{"actor":{"display_login":"giraud"}}