| | import com.vladsch.flexmark.util.data.DataHolder; |
| | import com.vladsch.flexmark.util.data.MutableDataHolder; |
| | -import com.vladsch.flexmark.util.sequence.BasedSequence; |
| | |
| | import java.util.BitSet; |
 |
| | @Override |
| | protected final boolean parseBackticks() { |
| | - final var foundCode = super.parseBackticks(); |
| | + final var foundTicks = super.parseBackticks(); |
| | |
| | - if( foundCode ) { |
| | - final var block = getBlock(); |
| | - final var codeNode = block.getLastChild(); |
| | - final var code = codeNode == null |
| | - ? BasedSequence.of( "" ) |
| | - : codeNode.getChars(); |
| | + if( foundTicks ) { |
| | + final var blockNode = getBlock(); |
| | + final var codeNode = blockNode.getLastChild(); |
| | |
| | - if( code.startsWith( RSigilOperator.PREFIX ) ) { |
| | - assert codeNode != null; |
| | - codeNode.unlink(); |
| | - block.appendChild( new Text( code ) ); |
| | + if( codeNode != null ) { |
| | + final var code = codeNode.getChars(); |
| | + |
| | + if( code.startsWith( RSigilOperator.PREFIX ) ) { |
| | + codeNode.unlink(); |
| | + blockNode.appendChild( new Text( code ) ); |
| | + } |
| | } |
| | } |
| | |
| | - return foundCode; |
| | + return foundTicks; |
| | } |
| | } |