diff --git a/src/main/java/ByteGrayColor.java b/src/main/java/ByteGrayColor.java
index 2090de7a88d261992cc10b55ae3470bc1d4f72a4..70e3b97a3989eb45aab82518b73e6d0003428733 100644
--- a/src/main/java/ByteGrayColor.java
+++ b/src/main/java/ByteGrayColor.java
@@ -51,7 +51,7 @@ public class ByteGrayColor implements GrayColor {
         if (this == o) return true;
         if (this.getClass() != o.getClass()) return false;
         ByteGrayColor color = (ByteGrayColor) o;
-        return this.compareTo(color) == 0;
+        return grayLevel == color.grayLevel;
     }
 
 }