Interpretation of line breaks seems to be inconsistent

The “Strict line breaks” is turned off. Software rebooted after this configuration.
Note: the ![[state_transition.png]] can be any figure.
What I want to point out is with/without a line break between the lists and the figure.

Steps to reproduce

Try this:

- aaa
    - aaa
        - aaa

       - aaa

        - aaa
            -  aaa 
![[state_transition.png]]

- aaa
    - aaa
        - aaa

       - aaa

        - aaa
            -  aaa

![[state_transition.png]]

- aaa
    - aaa
        - aaa
       - aaa
        - aaa
            -  aaa
![[state_transition.png]]

Expected result

I know that there are flaws in my markdown grammar. But the rendered result for the first one looks strange (please check out the image below).

Actual result

Environment

  • Operating system:
  • Obsidian version:
    0.9.22

Additional information

I know that I’m not using the standard markdown grammar. That’s kind of reason why I turn the strict line break thing on.

If there is any suggestion on how I should improve my markdown grammar, it is also very helpful. Thanks.

A post was merged into an existing topic: Nested list rendering broken if line after is not empty