IDEA-133347 Can't set breakpoint and debug in decompiled code
[idea/community.git] / platform / xdebugger-impl / src / com / intellij / xdebugger / impl / XDebuggerUtilImpl.java
index 8e51cefab29a8aba801b81f982d5bb9b282b9267..c8c81f08882cd843afa4ada4c04025914a6b4919 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright 2000-2009 JetBrains s.r.o.
+ * Copyright 2000-2015 JetBrains s.r.o.
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -275,6 +275,11 @@ public class XDebuggerUtilImpl extends XDebuggerUtil {
 
     PsiElement element;
     int offset = lineStart;
+
+    if (file instanceof PsiCompiledFile) {
+      file = ((PsiCompiledFile)file).getDecompiledPsiFile();
+    }
+
     while (offset < lineEnd) {
       element = file.findElementAt(offset);
       if (element != null) {