aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorArne H Juul <arnej@yahoo-inc.com>2017-04-21 10:52:14 +0200
committerArne H Juul <arnej@yahoo-inc.com>2017-04-21 10:53:29 +0200
commit12a6fcea62ed7c4b581164d70572ef85ed309836 (patch)
treee1b8e6b98164a46f698b7e2b4bd571a3416d4fd3
parenta7f6aae44fa01f3202a43ebf454d05b05d6ea25c (diff)
check type before casting
-rw-r--r--document/src/main/java/com/yahoo/document/datatypes/FieldPathIteratorHandler.java3
1 files changed, 3 insertions, 0 deletions
diff --git a/document/src/main/java/com/yahoo/document/datatypes/FieldPathIteratorHandler.java b/document/src/main/java/com/yahoo/document/datatypes/FieldPathIteratorHandler.java
index 726deb18859..47c7b5b4d94 100644
--- a/document/src/main/java/com/yahoo/document/datatypes/FieldPathIteratorHandler.java
+++ b/document/src/main/java/com/yahoo/document/datatypes/FieldPathIteratorHandler.java
@@ -57,6 +57,9 @@ public abstract class FieldPathIteratorHandler {
@Override
public boolean equals(Object o) {
+ if (!(o instanceof IndexValue)) {
+ return false;
+ }
IndexValue other = (IndexValue)o;
if (key != null && other.key != null) {
return key.equals(other.key);