diff --git a/bindings/java/src/org/sleuthkit/datamodel/OsAccountInstance.java b/bindings/java/src/org/sleuthkit/datamodel/OsAccountInstance.java
index 0a39baaf982e51fb8a541f54b77cd1ec6a52de3e..765ad7c6324fb1748e1ed9714e1b0b0475e0d461 100755
--- a/bindings/java/src/org/sleuthkit/datamodel/OsAccountInstance.java
+++ b/bindings/java/src/org/sleuthkit/datamodel/OsAccountInstance.java
@@ -168,8 +168,7 @@ public boolean equals(Object obj) {
 		if (this.accountId != other.accountId) {
 			return false;
 		}
-
-		return this.dataSourceId != other.dataSourceId;
+		return this.dataSourceId == other.getDataSourceId();
 	}
 
 	@Override