aboutsummaryrefslogtreecommitdiffstats
path: root/libqpdf
diff options
context:
space:
mode:
authorm-holger <m-holger@kubitscheck.org>2022-08-15 16:13:11 +0200
committerm-holger <m-holger@kubitscheck.org>2022-09-01 18:20:16 +0200
commit805c1ad47968e33e1296af9a31492f6916ad9113 (patch)
tree4aba6da08ae9d441ecf57eabefdc76185137d28d /libqpdf
parent2b7e9ba2f5a247ea45ac19cdf73506f351d5afb1 (diff)
downloadqpdf-805c1ad47968e33e1296af9a31492f6916ad9113.tar.zst
Reset QPDFValue::qpdf and QPDFValue::og when the owning QPDF object gets destroyed
Diffstat (limited to 'libqpdf')
-rw-r--r--libqpdf/QPDF.cc1
1 files changed, 1 insertions, 0 deletions
diff --git a/libqpdf/QPDF.cc b/libqpdf/QPDF.cc
index e41290f2..9593c44f 100644
--- a/libqpdf/QPDF.cc
+++ b/libqpdf/QPDF.cc
@@ -259,6 +259,7 @@ QPDF::~QPDF()
this->m->xref_table.clear();
for (auto const& iter: this->m->obj_cache) {
QPDFObject::ObjAccessor::releaseResolved(iter.second.object.get());
+ iter.second.object->resetObjGen();
}
}