From 0a3c6b2135e2ef76179d02aac019dbab52913e17 Mon Sep 17 00:00:00 2001 From: Eugene Zhuravlev Date: Wed, 20 Jun 2012 14:18:04 +0200 Subject: [PATCH] ignore collected types --- .../intellij/debugger/jdi/VirtualMachineProxyImpl.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/java/debugger/impl/src/com/intellij/debugger/jdi/VirtualMachineProxyImpl.java b/java/debugger/impl/src/com/intellij/debugger/jdi/VirtualMachineProxyImpl.java index 379413a6a578..2b4c6b4a3943 100644 --- a/java/debugger/impl/src/com/intellij/debugger/jdi/VirtualMachineProxyImpl.java +++ b/java/debugger/impl/src/com/intellij/debugger/jdi/VirtualMachineProxyImpl.java @@ -94,8 +94,12 @@ public class VirtualMachineProxyImpl implements JdiTimer, VirtualMachineProxy { final Set candidates = new HashSet(); final ClassLoaderReference outerLoader = refType.classLoader(); for (ReferenceType nested : list) { - if (outerLoader == null? nested.classLoader() == null : outerLoader.equals(nested.classLoader())) { - candidates.add(nested); + try { + if (outerLoader == null? nested.classLoader() == null : outerLoader.equals(nested.classLoader())) { + candidates.add(nested); + } + } + catch (ObjectCollectedException ignored) { } }