diff --git a/src/Val.h b/src/Val.h index db14ecadd0..4b958b360d 100644 --- a/src/Val.h +++ b/src/Val.h @@ -1218,7 +1218,7 @@ public: bool HasField(const char *field) const { int idx = GetType()->AsRecordType()->FieldOffset(field); - return HasField(idx); + return (idx != -1) && HasField(idx); } /**