diff --git a/plugins/groovy/src/org/jetbrains/plugins/groovy/dsl/GroovyDslFileIndex.java b/plugins/groovy/src/org/jetbrains/plugins/groovy/dsl/GroovyDslFileIndex.java index 6d8ef44a8573..67f34354b175 100644 --- a/plugins/groovy/src/org/jetbrains/plugins/groovy/dsl/GroovyDslFileIndex.java +++ b/plugins/groovy/src/org/jetbrains/plugins/groovy/dsl/GroovyDslFileIndex.java @@ -20,6 +20,7 @@ import com.intellij.notification.NotificationListener; import com.intellij.notification.NotificationType; import com.intellij.notification.Notifications; import com.intellij.openapi.application.ApplicationManager; +import com.intellij.openapi.application.ex.ApplicationManagerEx; import com.intellij.openapi.diagnostic.Logger; import com.intellij.openapi.editor.Document; import com.intellij.openapi.editor.event.DocumentAdapter; @@ -369,6 +370,10 @@ public class GroovyDslFileIndex extends ScalarIndexExtension { final String exceptionText = writer.toString(); LOG.info(exceptionText); + if (!ApplicationManagerEx.getApplicationEx().isInternal() && !ProjectRootManager.getInstance(project).getFileIndex().isInContent(vfile)) { + return; + } + ApplicationManager.getApplication().getMessageBus().syncPublisher(Notifications.TOPIC).notify( new Notification("Groovy DSL parsing", "DSL script execution error", "

" + e.getMessage() + "

Click here to investigate.

", NotificationType.ERROR,