the JPA console used to work fine in 12.0.2, now i can no longer open it, the log shows this error:
2013-02-04 17:19:21,626 [ 90306] ERROR - pplication.impl.LaterInvocator - Argument 0 for @NotNull parameter of com/intellij/openapi/roots/impl/ProjectFileIndexImpl.getModuleForFile must not be null
java.lang.IllegalArgumentException: Argument 0 for @NotNull parameter of com/intellij/openapi/roots/impl/ProjectFileIndexImpl.getModuleForFile must not be null
at com.intellij.openapi.roots.impl.ProjectFileIndexImpl.getModuleForFile(ProjectFileIndexImpl.java)
at com.intellij.jpa.util.JpaUtil.isHibernateProvider(JpaUtil.java:710)
at com.intellij.jpa.JpaQueryLanguageSubstitutor.getLanguage(JpaQueryLanguageSubstitutor.java:65)
at com.intellij.psi.LanguageSubstitutors.substituteLanguage(LanguageSubstitutors.java:37)
at com.intellij.psi.impl.file.impl.FileManagerImpl.b(FileManagerImpl.java:202)
at com.intellij.psi.impl.file.impl.FileManagerImpl.createFileViewProvider(FileManagerImpl.java:188)
at com.intellij.psi.impl.file.impl.FileManagerImpl.findViewProvider(FileManagerImpl.java:150)
at com.intellij.psi.impl.file.impl.FileManagerImpl.findFile(FileManagerImpl.java:320)
at com.intellij.psi.impl.PsiManagerImpl.findFile(PsiManagerImpl.java:181)
at com.intellij.execution.console.LanguageConsoleImpl.d(LanguageConsoleImpl.java:737)
at com.intellij.execution.console.LanguageConsoleImpl.<init>(LanguageConsoleImpl.java:141)
at com.intellij.execution.console.LanguageConsoleImpl.<init>(LanguageConsoleImpl.java:131)
at com.intellij.execution.console.LanguageConsoleImpl.<init>(LanguageConsoleImpl.java:127)
at com.intellij.persistence.run.AbstractQueryLanguageConsole.<init>(AbstractQueryLanguageConsole.java:85)
at com.intellij.jpa.engine.JpaConsoleBase.<init>(JpaConsoleBase.java:61)
at com.intellij.jpa.engine.JpaConsole.<init>(JpaConsole.java:36)
at com.intellij.jpa.JpaConsoleProvider$MyRunner.runInner(JpaConsoleProvider.java:241)
at com.intellij.jpa.JpaConsoleProvider$MyRunner.run(JpaConsoleProvider.java:225)
at com.intellij.persistence.intentions.RunQueryInConsoleIntentionAction$2$1.run(RunQueryInConsoleIntentionAction.java:137)
at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.run(LaterInvocator.java:333)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:727)
at java.awt.EventQueue.access$200(EventQueue.java:103)
at java.awt.EventQueue$3.run(EventQueue.java:688)
at java.awt.EventQueue$3.run(EventQueue.java:686)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:697)
at com.intellij.ide.IdeEventQueue.d(IdeEventQueue.java:673)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:498)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:333)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)