diff options
Diffstat (limited to 'src/frame.c')
-rw-r--r-- | src/frame.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/frame.c b/src/frame.c index 5ada312..435fcc0 100644 --- a/src/frame.c +++ b/src/frame.c @@ -1377,7 +1377,8 @@ static SCBlock *split_text_paragraph(struct frame *fr, int pn, size_t pos, para->n_runs = run+1; /* If the first and second paragraphs have the same SCBlock, split it */ - if ( rr->scblock == pnew->runs[0].scblock ) { + if ( (rr->scblock != NULL) && (rr->scblock == pnew->runs[0].scblock) ) { + size_t sc_offs; sc_offs = rr->scblock_offs_bytes + run_offs; pnew->runs[0].scblock = sc_block_split(rr->scblock, sc_offs); |