@NotNull method org/jetbrains/plugins/ruby/ruby/codeInsight/symbols/RailsSymbolUtil.getRailsSpecificSymbols must not return null
java.lang.IllegalStateException: @NotNull method org/jetbrains/plugins/ruby/ruby/codeInsight/symbols/RailsSymbolUtil.getRailsSpecificSymbols must not return null
at org.jetbrains.plugins.ruby.ruby.codeInsight.symbols.RailsSymbolUtil.getRailsSpecificSymbols(RailsSymbolUtil.java:67)
at org.jetbrains.plugins.ruby.ruby.codeInsight.resolve.scope.ScopeSymbolsUtil.getScopeSymbolsAndKeywordsLookupItems(ScopeSymbolsUtil.java:129)
at org.jetbrains.plugins.ruby.ruby.codeInsight.references.psi.RNamedReference.getVariants(RNamedReference.java:168)
at com.intellij.codeInsight.completion.CompletionVariantPeerImpl.addReferenceCompletions(CompletionVariantPeerImpl.java:121)
at com.intellij.codeInsight.completion.CompletionVariant.addReferenceCompletions(CompletionVariant.java:130)
at com.intellij.codeInsight.completion.CompletionVariant.addReferenceCompletions(CompletionVariant.java:62)
at com.intellij.codeInsight.completion.CompletionData.completeReference(CompletionData.java:54)
at com.intellij.codeInsight.completion.CodeCompletionHandlerBase.a(CodeCompletionHandlerBase.java:140)
at com.intellij.codeInsight.completion.CodeCompletionHandlerBase.getLookupData(CodeCompletionHandlerBase.java:19)
at com.intellij.codeInsight.completion.CodeCompletionHandlerBase.invoke(CodeCompletionHandlerBase.java:51)
at com.intellij.codeInsight.actions.CodeInsightAction$1$1.run(CodeInsightAction.java:56)
at com.intellij.openapi.application.impl.ApplicationImpl$13.compute(ApplicationImpl.java:3)
at com.intellij.psi.impl.source.PostprocessReformattingAspect.postponeFormattingInside(PostprocessReformattingAspect.java:60)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:307)
at com.intellij.codeInsight.actions.CodeInsightAction$1.run(CodeInsightAction.java:60)
at com.intellij.openapi.command.impl.CommandProcessorImpl.executeCommand(CommandProcessorImpl.java:27)
at com.intellij.openapi.command.impl.CommandProcessorImpl.executeCommand(CommandProcessorImpl.java:115)
at com.intellij.codeInsight.actions.CodeInsightAction.actionPerformedImpl(CodeInsightAction.java:50)
at com.intellij.codeInsight.completion.actions.CodeCompletionAction.actionPerformedImpl(CodeCompletionAction.java:3)
at com.intellij.codeInsight.actions.CodeInsightAction.actionPerformed(CodeInsightAction.java:38)
at dbhelp.plugin.idea.action.CompleteAction.actionPerformed(CompleteAction.java:32)
at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.a(IdeKeyEventDispatcher.java:9)
at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.b(IdeKeyEventDispatcher.java:194)
at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.dispatchKeyEvent(IdeKeyEventDispatcher.java:228)
at com.intellij.ide.IdeEventQueue.b(IdeEventQueue.java:108)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:87)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
Could you please describe your enviroment, e.g. OS, Java installed etc?
It seems that it`s a collision within @NotNull annotation and Java hot spot.