lib/rabbit/parser/pdf.rb in rabbit-2.0.6 vs lib/rabbit/parser/pdf.rb in rabbit-2.0.7

- old
+ new

@@ -9,11 +9,15 @@ module Parser class PDF < Base unshift_loader(self) class << self def match?(source) - return true if /\Apdf\z/i =~ source.extension.to_s - source.read.start_with?("%PDF-1.") + extension = source.extension + if extension.nil? + source.read.start_with?("%PDF-1.") + else + /\Apdf\z/i =~ extension + end end end include Element def parse