diff --git a/src/xmlpatterns/schema/qxsdtypechecker.cpp b/src/xmlpatterns/schema/qxsdtypechecker.cpp index 589b238..d77d00b 100644 --- a/src/xmlpatterns/schema/qxsdtypechecker.cpp +++ b/src/xmlpatterns/schema/qxsdtypechecker.cpp @@ -165,12 +165,13 @@ XsdTypeChecker::XsdTypeChecker(const XsdSchemaContext::Ptr &context, const QVect : m_context(context) , m_namePool(m_context->namePool()) , m_namespaceBindings(namespaceBindings) - , m_reflection(new XsdSchemaSourceLocationReflection(location)) { + m_reflection = new XsdSchemaSourceLocationReflection(location); } XsdTypeChecker::~XsdTypeChecker() { + delete m_reflection; } QString XsdTypeChecker::normalizedValue(const QString &value, const XsdFacet::Hash &facets)