diff --git a/platform/platform-impl/src/com/intellij/idea/SocketLock.java b/platform/platform-impl/src/com/intellij/idea/SocketLock.java index 9960f0add471..7e59a660a00b 100644 --- a/platform/platform-impl/src/com/intellij/idea/SocketLock.java +++ b/platform/platform-impl/src/com/intellij/idea/SocketLock.java @@ -182,16 +182,7 @@ public final class SocketLock { private static ActivateStatus tryActivate(int portNumber, @NotNull Collection paths, @NotNull String[] args) { log("trying: port=%s", portNumber); try { - Socket socket; - - try { - socket = new Socket(NetUtils.getLoopbackAddress(), portNumber); - } - catch (ConnectException e) { - log("%s (stale port file?)", e.getMessage()); - return ActivateStatus.NO_INSTANCE; - } - + Socket socket = new Socket(NetUtils.getLoopbackAddress(), portNumber); try { socket.setSoTimeout(1000); @@ -236,6 +227,9 @@ public final class SocketLock { socket.close(); } } + catch (ConnectException e) { + log("%s (stale port file?)", e.getMessage()); + } catch (IOException e) { log(e); }