diff --git a/DDHotKeyCenter.m b/DDHotKeyCenter.m index e2d5997..6bc369a 100644 --- a/DDHotKeyCenter.m +++ b/DDHotKeyCenter.m @@ -57,8 +57,9 @@ - (NSUInteger)hash { - (BOOL)isEqual:(id)object { BOOL equal = NO; if ([object isKindOfClass:[DDHotKey class]]) { - equal = ([object keyCode] == [self keyCode]); - equal &= ([object modifierFlags] == [self modifierFlags]); + DDHotKey* other = (DDHotKey*)object; + equal = ([other keyCode] == [self keyCode]); + equal &= ([other modifierFlags] == [self modifierFlags]); } return equal; }