diff --git a/platform/util/src/com/intellij/util/ExecutorsQuery.java b/platform/util/src/com/intellij/util/ExecutorsQuery.java index b6a5d0355fff..bc59a37f6319 100644 --- a/platform/util/src/com/intellij/util/ExecutorsQuery.java +++ b/platform/util/src/com/intellij/util/ExecutorsQuery.java @@ -15,6 +15,7 @@ */ package com.intellij.util; +import com.intellij.openapi.diagnostic.Logger; import org.jetbrains.annotations.NotNull; import java.util.List; @@ -23,6 +24,8 @@ import java.util.List; * @author max */ public final class ExecutorsQuery extends AbstractQuery { + private static final Logger LOG = Logger.getInstance("#com.intellij.util.ExecutorsQuery"); + private final List> myExecutors; private final Parameter myParameters; @@ -33,8 +36,13 @@ public final class ExecutorsQuery extends AbstractQuery consumer) { for (QueryExecutor executor : myExecutors) { - if (!executor.execute(myParameters, consumer)) { - return false; + try { + if (!executor.execute(myParameters, consumer)) { + return false; + } + } + catch (Exception e) { + LOG.error(e); } }