From 85ace0794d48417326ba289b99ffca15b00d7efe Mon Sep 17 00:00:00 2001 From: Elizaveta Shashkova Date: Wed, 6 Sep 2017 15:12:02 +0300 Subject: [PATCH] Always release a latch even in case of exceptions (PY-25920) --- .../com/jetbrains/python/debugger/pydev/RemoteDebugger.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/python/pydevSrc/com/jetbrains/python/debugger/pydev/RemoteDebugger.java b/python/pydevSrc/com/jetbrains/python/debugger/pydev/RemoteDebugger.java index 50f477ba8016..defa3d083059 100644 --- a/python/pydevSrc/com/jetbrains/python/debugger/pydev/RemoteDebugger.java +++ b/python/pydevSrc/com/jetbrains/python/debugger/pydev/RemoteDebugger.java @@ -333,11 +333,13 @@ public class RemoteDebugger implements ProcessDebugger { try { command.execute(); - myLatch.countDown(); } catch (PyDebuggerException e) { LOG.error(e); } + finally { + myLatch.countDown(); + } }); if (command.isResponseExpected()) { // Note: do not wait for result from UI thread