From 82f24f36e2838f2b4b1161688694166abc11006d Mon Sep 17 00:00:00 2001 From: OBattler Date: Tue, 14 Jan 2020 23:14:29 +0100 Subject: [PATCH] Fixed a bad dereference in the text printer code. --- src/printer/prt_text.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/printer/prt_text.c b/src/printer/prt_text.c index aa56ae2e1..404e27c86 100644 --- a/src/printer/prt_text.c +++ b/src/printer/prt_text.c @@ -465,13 +465,14 @@ prnt_close(void *priv) { prnt_t *dev = (prnt_t *)priv; - if (dev == NULL) return; + if (dev == NULL) + return; - /* print last page if it contains data */ - if (dev->page->dirty) - dump_page(dev); + if (dev->page) { + /* print last page if it contains data */ + if (dev->page->dirty) + dump_page(dev); - if (dev->page != NULL) { if (dev->page->chars != NULL) free(dev->page->chars); free(dev->page);