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) { } }