소스 검색

Correct hashcode method.

pull/10/head
Greg Holmes 9 년 전
부모
커밋
6fff51e089
1개의 변경된 파일4개의 추가작업 그리고 2개의 파일을 삭제
  1. 4
    2
      src/com/dmdirc/util/collections/EquatableWeakReference.java

+ 4
- 2
src/com/dmdirc/util/collections/EquatableWeakReference.java 파일 보기

@@ -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
 }

Loading…
취소
저장