diff --git a/src/main/java/at/ac/uibk/gitsearch/service/dto/SearchResultsDTO.java b/src/main/java/at/ac/uibk/gitsearch/service/dto/SearchResultsDTO.java
index 7ccfb69ce3fe1ec98fff8b0573fbaba565a5f26e..1a6e18d28f427166da97925a11dca24f80288b64 100644
--- a/src/main/java/at/ac/uibk/gitsearch/service/dto/SearchResultsDTO.java
+++ b/src/main/java/at/ac/uibk/gitsearch/service/dto/SearchResultsDTO.java
@@ -115,16 +115,14 @@ public class SearchResultsDTO {
 
 		@Override
 		public boolean equals(Object obj) {
-			if (this == obj)
-				return true;
-			if (obj == null)
-				return false;
-			if (getClass() != obj.getClass())
-				return false;
+			if (this == obj) {
+                return true;
+            }
+			if (!(obj instanceof GitProject)) {
+			    return false;
+            }
 			GitProject other = (GitProject) obj;
-			if (project_id != other.project_id)
-				return false;
-			return true;
+			return this.project_id == other.project_id;
 		}
 	}