src/share/classes/sun/tools/jconsole/inspector/XObject.java

Print this page

        

@@ -46,22 +46,21 @@
         setObject(object);
         setHorizontalAlignment(SwingConstants.LEFT);
     }
 
     public boolean equals(Object o) {
-        try {
-            if (o instanceof XObject) {
+        if (o instanceof XObject && object != null) {
                 return object.equals(((XObject)o).getObject());
             }
-        }
-        catch (Throwable t) {
-            System.out.println("Error comparing XObjects"+
-                               t.getMessage());
-        }
         return false;
     }
 
+    @Override
+    public int hashCode() {
+        return object.hashCode();
+    }
+
 
     public Object getObject() {
         return object;
     }