From 670a18ea08fc937e36e8f9a5c1b8591cdaa7f3cc Mon Sep 17 00:00:00 2001 From: Dmitry Jemerov Date: Fri, 19 Nov 2010 14:20:25 +0300 Subject: [PATCH] exception tolerance (IDEA-61510) --- .../find/findUsages/FindUsagesManager.java | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/platform/lang-impl/src/com/intellij/find/findUsages/FindUsagesManager.java b/platform/lang-impl/src/com/intellij/find/findUsages/FindUsagesManager.java index 7d3bc5dd550a..c8b02ab4cd98 100644 --- a/platform/lang-impl/src/com/intellij/find/findUsages/FindUsagesManager.java +++ b/platform/lang-impl/src/com/intellij/find/findUsages/FindUsagesManager.java @@ -123,13 +123,23 @@ public class FindUsagesManager implements JDOMExternalizable { public boolean canFindUsages(@NotNull final PsiElement element) { for (FindUsagesHandlerFactory factory : myHandlers) { - if (factory.canFindUsages(element)) { - return true; + try { + if (factory.canFindUsages(element)) { + return true; + } + } + catch (Exception e) { + LOG.error(e); } } for (FindUsagesHandlerFactory factory : Extensions.getExtensions(FindUsagesHandlerFactory.EP_NAME, myProject)) { - if (factory.canFindUsages(element)) { - return true; + try { + if (factory.canFindUsages(element)) { + return true; + } + } + catch (Exception e) { + LOG.error(e); } } return false;