diff options
Diffstat (limited to 'srcs/juloo.keyboard2/KeyValue.java')
| -rw-r--r-- | srcs/juloo.keyboard2/KeyValue.java | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/srcs/juloo.keyboard2/KeyValue.java b/srcs/juloo.keyboard2/KeyValue.java index c4bd069..3e84ce8 100644 --- a/srcs/juloo.keyboard2/KeyValue.java +++ b/srcs/juloo.keyboard2/KeyValue.java @@ -202,7 +202,14 @@ final class KeyValue @Override public boolean equals(Object obj) { - KeyValue snd = (KeyValue)obj; + return sameKey((KeyValue)obj); + } + + /** Type-safe alternative to [equals]. */ + public boolean sameKey(KeyValue snd) + { + if (snd == null) + return false; return _symbol.equals(snd._symbol) && _code == snd._code; } |
