diff options
Diffstat (limited to 'libqpdf')
-rw-r--r-- | libqpdf/QPDFObjectHandle.cc | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/libqpdf/QPDFObjectHandle.cc b/libqpdf/QPDFObjectHandle.cc index 27a68d73..221ecd1d 100644 --- a/libqpdf/QPDFObjectHandle.cc +++ b/libqpdf/QPDFObjectHandle.cc @@ -1754,12 +1754,12 @@ QPDFObjectHandle::unparse() std::string QPDFObjectHandle::unparseResolved() { + dereference(); if (this->reserved) { throw std::logic_error( "QPDFObjectHandle: attempting to unparse a reserved object"); } - dereference(); return this->obj->unparse(); } @@ -1786,12 +1786,12 @@ QPDFObjectHandle::getJSON(bool dereference_indirect) } else { + dereference(); if (this->reserved) { throw std::logic_error( "QPDFObjectHandle: attempting to unparse a reserved object"); } - dereference(); return this->obj->getJSON(); } } |