diff --git a/include/rapidjson/schema.h b/include/rapidjson/schema.h index bb5607f..af3b621 100644 --- a/include/rapidjson/schema.h +++ b/include/rapidjson/schema.h @@ -1623,6 +1623,10 @@ public: //! Destructor. ~GenericSchemaValidator() { Reset(); + if (nullHandler_) { + nullHandler_->~OutputHandler(); + StateAllocator::Free(nullHandler_); + } RAPIDJSON_DELETE(ownStateAllocator_); }