diff --git a/src/json-validator.cpp b/src/json-validator.cpp index 6ede7c8..e3460e9 100644 --- a/src/json-validator.cpp +++ b/src/json-validator.cpp @@ -1030,6 +1030,9 @@ class object : public schema a_prop_or_pattern_matched = true; schema_p->second->validate(ptr / p.key(), p.value(), patch, e); } + else { + patch.remove(ptr / p.key()); + } #ifndef NO_STD_REGEX // check all matching patternProperties