From 8968ec763d820cbe6669793950c73d579c06047e Mon Sep 17 00:00:00 2001 From: Marc Khouzam Date: Fri, 12 Sep 2008 17:31:49 +0000 Subject: [PATCH] Bug 246737 Catching the RejectedExecutionException in GdbConnectCommand in case the session is shutdown. --- .../dd/gdb/internal/ui/actions/GdbConnectCommand.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/plugins/org.eclipse.dd.gdb.ui/src/org/eclipse/dd/gdb/internal/ui/actions/GdbConnectCommand.java b/plugins/org.eclipse.dd.gdb.ui/src/org/eclipse/dd/gdb/internal/ui/actions/GdbConnectCommand.java index d031e95d5f6..cbd45108219 100644 --- a/plugins/org.eclipse.dd.gdb.ui/src/org/eclipse/dd/gdb/internal/ui/actions/GdbConnectCommand.java +++ b/plugins/org.eclipse.dd.gdb.ui/src/org/eclipse/dd/gdb/internal/ui/actions/GdbConnectCommand.java @@ -13,6 +13,7 @@ package org.eclipse.dd.gdb.internal.ui.actions; import java.util.ArrayList; import java.util.List; import java.util.concurrent.ExecutionException; +import java.util.concurrent.RejectedExecutionException; import org.eclipse.cdt.core.IProcessInfo; import org.eclipse.core.runtime.CoreException; @@ -71,13 +72,15 @@ public class GdbConnectCommand implements IConnect { } } }; - - fExecutor.execute(canConnectQuery); try { + fExecutor.execute(canConnectQuery); return canConnectQuery.get(); } catch (InterruptedException e) { } catch (ExecutionException e) { - } + } catch (RejectedExecutionException e) { + // Can be thrown if the session is shutdown + } + return false; }