diff -r 5bf850c5b7f1 -r edda08aba469 javaquery/canvas/src/main/java/net/java/html/canvas/Image.java --- a/javaquery/canvas/src/main/java/net/java/html/canvas/Image.java Mon May 27 08:30:18 2013 +0200 +++ b/javaquery/canvas/src/main/java/net/java/html/canvas/Image.java Mon May 27 10:39:09 2013 +0200 @@ -55,7 +55,7 @@ @Override public int hashCode() { int hash = 7; - hash = 59 * hash + Objects.hashCode(this.src); + hash = 59 * hash + Objects.hashCode(this.src) ^ (cached==null? 1231 : 1237); return hash; } @@ -71,6 +71,9 @@ if (!Objects.equals(this.src, other.src)) { return false; } + if ((cached==null) != (other.getCached()==null)){ + return false; + } return true; }