diff options
author | Thomas White <taw@physics.org> | 2017-10-26 23:22:59 +0200 |
---|---|---|
committer | Thomas White <taw@physics.org> | 2017-10-26 23:22:59 +0200 |
commit | 34fc6a05736db1121a792b3aeb7c1c45deff510b (patch) | |
tree | 4bba10606a557784ed51c8c38af9ccc80dc0b44a /src/frame.c | |
parent | 8f73f9916207bc9fc681e6cf4fef5673840e6568 (diff) |
Avoid some NULL dereferences
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); |