Parcourir la source

Correct hashcode method.

pull/10/head
Greg Holmes il y a 9 ans
Parent
révision
6fff51e089
1 fichiers modifiés avec 4 ajouts et 2 suppressions
  1. 4
    2
      src/com/dmdirc/util/collections/EquatableWeakReference.java

+ 4
- 2
src/com/dmdirc/util/collections/EquatableWeakReference.java Voir le fichier

@@ -24,7 +24,6 @@ package com.dmdirc.util.collections;
24 24
 
25 25
 import java.lang.ref.Reference;
26 26
 import java.lang.ref.WeakReference;
27
-import java.util.Objects;
28 27
 
29 28
 /**
30 29
  * An extension of WeakReference that implements a sane equals and hashcode
@@ -57,7 +56,10 @@ public class EquatableWeakReference<T> extends WeakReference<T> {
57 56
 
58 57
     @Override
59 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
 }

Chargement…
Annuler
Enregistrer