asciidoctor / asciidoctor-leanpub-converter

A backend for AsciidoctorJ to generate Leanpub-flavoured Markdown
Apache License 2.0
16 stars 9 forks source link

Hybrid labeled lists results in AsciidoctorCoreException #54

Open ysb33r opened 8 years ago

ysb33r commented 8 years ago

Lists such as

Operating Systems::
  Linux:::
    . Fedora
      * Desktop
    . Ubuntu
      * Desktop
      * Server
  BSD:::
    . FreeBSD
    . NetBSD

causes error

Caused by: org.jruby.exceptions.RaiseException: (NoMethodError) undefined method `include?' for nil:NilClass
    at RUBY.extract_passthroughs(uri:classloader:/gems/asciidoctor-1.5.4/lib/asciidoctor/substitutors.rb:235)
    at RUBY.apply_subs(uri:classloader:/gems/asciidoctor-1.5.4/lib/asciidoctor/substitutors.rb:104)
    at RUBY.text(uri:classloader:/gems/asciidoctor-1.5.4/lib/asciidoctor/list.rb:64)
    at RUBY.convert(uri:classloader:/gems/asciidoctor-1.5.4/lib/asciidoctor/abstract_block.rb:71)
    at RUBY.convert(uri:classloader:/gems/asciidoctor-1.5.4/lib/asciidoctor/list.rb:30)
    at RUBY.block in content(uri:classloader:/gems/asciidoctor-1.5.4/lib/asciidoctor/abstract_block.rb:80)
    at org.jruby.RubyArray.map(org/jruby/RubyArray.java:2300)
    at RUBY.content(uri:classloader:/gems/asciidoctor-1.5.4/lib/asciidoctor/abstract_block.rb:80)
    at RUBY.convert(uri:classloader:/gems/asciidoctor-1.5.4/lib/asciidoctor/abstract_block.rb:71)
    at RUBY.block in content(uri:classloader:/gems/asciidoctor-1.5.4/lib/asciidoctor/abstract_block.rb:80)
    at org.jruby.RubyArray.map(org/jruby/RubyArray.java:2300)
    at RUBY.content(uri:classloader:/gems/asciidoctor-1.5.4/lib/asciidoctor/abstract_block.rb:80)
    at RUBY.content(uri:classloader:/gems/asciidoctor-1.5.4/lib/asciidoctor/document.rb:1104)
    at RUBY.convert(uri:classloader:/gems/asciidoctor-1.5.4/lib/asciidoctor/document.rb:1044)
    at RUBY.convert(uri:classloader:/gems/asciidoctor-1.5.4/lib/asciidoctor.rb:1503)
    at RUBY.convert_file(uri:classloader:/gems/asciidoctor-1.5.4/lib/asciidoctor.rb:1576)
    at RUBY.convertFile(<script>:68)