浏览代码

Make equals() more robust

Lennart Rosam 13 年之前
父节点
当前提交
00ef45c1e3
共有 1 个文件被更改,包括 8 次插入2 次删除
  1. 8 2
      src/eu/alefzero/owncloud/datamodel/OCFile.java

+ 8 - 2
src/eu/alefzero/owncloud/datamodel/OCFile.java

@@ -334,8 +334,14 @@ public class OCFile implements Parcelable, Comparable<OCFile> {
     }
 
     public boolean equals(Object o) {
-        OCFile that = (OCFile) o;
-        return this.mId == that.mId;
+        if(o instanceof OCFile){
+            OCFile that = (OCFile) o;
+            if(that != null){
+                return this.mId == that.mId;
+            }
+        }
+        
+        return false;
     }
 
     @Override