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