From 97c109fd2c761023884f5f489a14226d902988ec Mon Sep 17 00:00:00 2001 From: Anna Kozlova Date: Wed, 24 Aug 2016 21:14:00 +0300 Subject: [PATCH] don't step into light classes, e.g. kotlin (IDEA-160247; IDEA-158986) --- .../openapi/src/com/intellij/execution/JavaExecutionUtil.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/java/execution/openapi/src/com/intellij/execution/JavaExecutionUtil.java b/java/execution/openapi/src/com/intellij/execution/JavaExecutionUtil.java index 463e5af98697..cc834d4555aa 100644 --- a/java/execution/openapi/src/com/intellij/execution/JavaExecutionUtil.java +++ b/java/execution/openapi/src/com/intellij/execution/JavaExecutionUtil.java @@ -29,6 +29,7 @@ import com.intellij.openapi.module.ModuleUtilCore; import com.intellij.openapi.project.DumbService; import com.intellij.openapi.project.Project; import com.intellij.openapi.util.Condition; +import com.intellij.openapi.util.TextRange; import com.intellij.openapi.util.registry.Registry; import com.intellij.openapi.util.text.StringUtil; import com.intellij.psi.*; @@ -194,6 +195,7 @@ public class JavaExecutionUtil { final PsiClassOwner psiFile = (PsiClassOwner)element; final PsiClass[] classes = psiFile.getClasses(); if (classes.length != 1) return location; + if (classes[0].getTextRange() == null) return location; return PsiLocation.fromPsiElement(classes[0]); }