Bug 157055
[variables view] Right click on variable produces ClassNotLoadedErrors
diff --git a/org.eclipse.jdt.debug.ui/ui/org/eclipse/jdt/internal/debug/ui/JavaVarActionFilter.java b/org.eclipse.jdt.debug.ui/ui/org/eclipse/jdt/internal/debug/ui/JavaVarActionFilter.java
index 5501cd0..8a6d000 100644
--- a/org.eclipse.jdt.debug.ui/ui/org/eclipse/jdt/internal/debug/ui/JavaVarActionFilter.java
+++ b/org.eclipse.jdt.debug.ui/ui/org/eclipse/jdt/internal/debug/ui/JavaVarActionFilter.java
@@ -26,6 +26,8 @@
import org.eclipse.jdt.internal.debug.ui.display.JavaInspectExpression;
import org.eclipse.ui.IActionFilter;
+import com.sun.jdi.ClassNotLoadedException;
+
/**
* Provides the action filter for Java and Inspect actions
*
@@ -81,9 +83,14 @@
protected boolean isPrimitiveType(Object obj) {
if(obj instanceof IJavaVariable) {
try {
- return !fgPrimitiveTypes.contains(removeArray(((IJavaVariable)obj).getReferenceTypeName()));
+ return !fgPrimitiveTypes.contains(removeArray(((IJavaVariable) obj).getReferenceTypeName()));
}
- catch (DebugException e) {JDIDebugUIPlugin.log(e);}
+ catch (DebugException e) {
+ if(!(e.getStatus().getException() instanceof ClassNotLoadedException)) {
+ JDIDebugUIPlugin.log(e);
+ }
+ return false;
+ }
}
else if(obj instanceof JavaInspectExpression) {
try {