diff --git a/idea/src/org/jetbrains/kotlin/idea/debugger/JetPositionManager.kt b/idea/src/org/jetbrains/kotlin/idea/debugger/JetPositionManager.kt index df41d245c63..c0ca4bb4af8 100644 --- a/idea/src/org/jetbrains/kotlin/idea/debugger/JetPositionManager.kt +++ b/idea/src/org/jetbrains/kotlin/idea/debugger/JetPositionManager.kt @@ -175,8 +175,6 @@ public class JetPositionManager(private val myDebugProcess: DebugProcess) : Mult val project = myDebugProcess.getProject() - if (DumbService.getInstance(project).isDumb()) return null - return DebuggerUtils.findSourceFileForClass(project, GlobalSearchScope.allScope(project), className, sourceName, location.lineNumber() - 1) } diff --git a/idea/src/org/jetbrains/kotlin/idea/util/DebuggerUtils.java b/idea/src/org/jetbrains/kotlin/idea/util/DebuggerUtils.java index fa18bcc9f1a..2cc5abd6510 100644 --- a/idea/src/org/jetbrains/kotlin/idea/util/DebuggerUtils.java +++ b/idea/src/org/jetbrains/kotlin/idea/util/DebuggerUtils.java @@ -20,6 +20,7 @@ import com.google.common.base.Predicate; import com.google.common.collect.Collections2; import com.google.common.collect.Iterables; import com.google.common.collect.Sets; +import com.intellij.openapi.project.DumbService; import com.intellij.openapi.project.Project; import com.intellij.openapi.roots.libraries.LibraryUtil; import com.intellij.openapi.util.io.FileUtilRt; @@ -71,6 +72,7 @@ public class DebuggerUtils { ) { String extension = FileUtilRt.getExtension(fileName); if (!KOTLIN_EXTENSIONS.contains(extension)) return null; + if (DumbService.getInstance(project).isDumb()) return null; Collection filesInPackage = findFilesWithExactPackage(className.getPackageFqName(), searchScope, project); Collection filesWithExactName = Collections2.filter(filesInPackage, new Predicate() {