From 033abd3b900d8bbddb6ac69bcb1b3bd65bae28dd Mon Sep 17 00:00:00 2001 From: "Egor.Ushakov" Date: Fri, 4 Jul 2014 18:01:13 +0400 Subject: [PATCH] EA-57152 - VMDE: GroovyPositionManager.locationsOfLine - rethrow VMDisconnectedException, it is catched in DebuggerManagerThreadImpl --- .../debugger/engine/CompoundPositionManager.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/java/debugger/impl/src/com/intellij/debugger/engine/CompoundPositionManager.java b/java/debugger/impl/src/com/intellij/debugger/engine/CompoundPositionManager.java index 127765ae9b1b..7e64da1a1bff 100644 --- a/java/debugger/impl/src/com/intellij/debugger/engine/CompoundPositionManager.java +++ b/java/debugger/impl/src/com/intellij/debugger/engine/CompoundPositionManager.java @@ -26,6 +26,7 @@ import com.intellij.util.ThreeState; import com.intellij.xdebugger.frame.XStackFrame; import com.sun.jdi.Location; import com.sun.jdi.ReferenceType; +import com.sun.jdi.VMDisconnectedException; import com.sun.jdi.request.ClassPrepareRequest; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; @@ -60,6 +61,9 @@ public class CompoundPositionManager extends PositionManagerEx { } catch (NoDataException ignored) { } + catch (VMDisconnectedException e) { + throw e; + } catch (Exception e) { LOG.error(e); } @@ -79,6 +83,9 @@ public class CompoundPositionManager extends PositionManagerEx { } catch (NoDataException ignored) { } + catch (VMDisconnectedException e) { + throw e; + } catch (Exception e) { LOG.error(e); } @@ -98,6 +105,9 @@ public class CompoundPositionManager extends PositionManagerEx { } catch (NoDataException ignored) { } + catch (VMDisconnectedException e) { + throw e; + } catch (Exception e) { LOG.error(e); } @@ -116,6 +126,9 @@ public class CompoundPositionManager extends PositionManagerEx { } catch (NoDataException ignored) { } + catch (VMDisconnectedException e) { + throw e; + } catch (Exception e) { LOG.error(e); }