lib/hexapdf/dictionary.rb in hexapdf-0.17.3 vs lib/hexapdf/dictionary.rb in hexapdf-0.18.0

- old
+ new

@@ -316,11 +316,11 @@ if field.indirect && (!obj.kind_of?(HexaPDF::Object) || !obj.indirect?) yield("Field #{name} needs to be an indirect object", true) value[name] = document.add(obj) elsif !field.indirect && obj.kind_of?(HexaPDF::Object) && obj.indirect? yield("Field #{name} needs to be a direct object", true) - document.delete(obj) value[name] = obj.value + document.delete(obj) end end end end