lib/combine_pdf/parser.rb in combine_pdf-1.0.23 vs lib/combine_pdf/parser.rb in combine_pdf-1.0.24

- old
+ new

@@ -321,11 +321,11 @@ str << 8 when 102 # f, form-feed str << 12 when 48..57 # octal notation for byte? rep -= 48 - rep = (rep << 3) + (str_bytes.shift-48) if str_bytes[0].between?(48, 57) - rep = (rep << 3) + (str_bytes.shift-48) if str_bytes[0].between?(48, 57) && (((rep << 3) + (str_bytes[0] - 48)) <= 255) + rep = (rep << 3) + (str_bytes.shift-48) if str_bytes[0]&.between?(48, 57) + rep = (rep << 3) + (str_bytes.shift-48) if str_bytes[0]&.between?(48, 57) && (((rep << 3) + (str_bytes[0] - 48)) <= 255) str << rep when 10 # new line, ignore str_bytes.shift if str_bytes[0] == 13 true when 13 # new line (or double notation for new line), ignore