diff --git a/lib/fugit/duration.rb b/lib/fugit/duration.rb index 62841fa..768a9ba 100644 --- a/lib/fugit/duration.rb +++ b/lib/fugit/duration.rb @@ -27,7 +27,9 @@ def parse(s, opts={}) #p [ original, s ]; Raabro.pp(Parser.parse(s, debug: 3), colours: true) h = - if opts[:iso] + if s.empty? + { sec: 0 } + elsif opts[:iso] IsoParser.parse(opts[:stricter] ? s : s.upcase) elsif opts[:plain] Parser.parse(s)