diff --git a/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/actions/AttachToProcessActionBase.java b/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/actions/AttachToProcessActionBase.java index 9bcc93c88bd7..4795ad6d6d4d 100644 --- a/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/actions/AttachToProcessActionBase.java +++ b/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/actions/AttachToProcessActionBase.java @@ -176,12 +176,16 @@ public abstract class AttachToProcessActionBase extends AnAction implements Dumb for (XAttachHostProvider hostProvider : getAvailableHosts()) { indicator.checkCanceled(); - //noinspection unchecked - Set hosts = new HashSet<>(hostProvider.getAvailableHosts(project)); - - for (XAttachHost host : hosts) { + try { //noinspection unchecked - currentItems.add(new AttachHostItem(hostProvider.getPresentationGroup(), false, host, project, dataHolder)); + Set hosts = new HashSet<>(hostProvider.getAvailableHosts(project)); + + for (XAttachHost host : hosts) { + //noinspection unchecked + currentItems.add(new AttachHostItem(hostProvider.getPresentationGroup(), false, host, project, dataHolder)); + } + } catch(Exception e) { + LOG.error("Error getting available hosts from the hostProvider " + hostProvider + ": " + e.getMessage()); } }