lib/hexapdf/layout/line.rb in hexapdf-0.12.3 vs lib/hexapdf/layout/line.rb in hexapdf-0.13.0
- old
+ new
@@ -196,10 +196,10 @@
# the same style, they are combined.
#
# Note: The cache is not cleared!
def add(item)
last = @items.last
- if last.class == item.class && item.kind_of?(TextFragment) && last.style == item.style
+ if last.instance_of?(item.class) && item.kind_of?(TextFragment) && last.style == item.style
if last.items.frozen?
@items[-1] = last = last.dup
last.items = last.items.dup
end
last.items[last.items.length, 0] = item.items