Browse Source

Correct hashcode method.

pull/10/head
Greg Holmes 9 years ago
parent
commit
6fff51e089
1 changed files with 4 additions and 2 deletions
  1. 4
    2
      src/com/dmdirc/util/collections/EquatableWeakReference.java

+ 4
- 2
src/com/dmdirc/util/collections/EquatableWeakReference.java View File

24
 
24
 
25
 import java.lang.ref.Reference;
25
 import java.lang.ref.Reference;
26
 import java.lang.ref.WeakReference;
26
 import java.lang.ref.WeakReference;
27
-import java.util.Objects;
28
 
27
 
29
 /**
28
 /**
30
  * An extension of WeakReference that implements a sane equals and hashcode
29
  * An extension of WeakReference that implements a sane equals and hashcode
57
 
56
 
58
     @Override
57
     @Override
59
     public int hashCode() {
58
     public int hashCode() {
60
-        return Objects.hash(get());
59
+        if (get() == null) {
60
+            return 0;
61
+        }
62
+        return get().hashCode();
61
     }
63
     }
62
 
64
 
63
 }
65
 }

Loading…
Cancel
Save