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