Commit 34491c612d59b414cdeea47170d880a7f0783766
1 parent
fedd4219
Store indirect nulls in QPDF_Dictionary
Showing
1 changed file
with
1 additions
and
1 deletions
libqpdf/QPDF_Dictionary.cc
| ... | ... | @@ -121,7 +121,7 @@ QPDF_Dictionary::getAsMap() const |
| 121 | 121 | void |
| 122 | 122 | QPDF_Dictionary::replaceKey(std::string const& key, QPDFObjectHandle value) |
| 123 | 123 | { |
| 124 | - if (value.isNull()) { | |
| 124 | + if (value.isNull() && !value.isIndirect()) { | |
| 125 | 125 | // The PDF spec doesn't distinguish between keys with null values and missing keys. |
| 126 | 126 | removeKey(key); |
| 127 | 127 | } else { | ... | ... |