From 9ce3b295e6b7ece5fa1c17e44f16a11295674963 Mon Sep 17 00:00:00 2001 From: "Fletcher T. Penney" Date: Sun, 13 Aug 2017 01:43:54 -0400 Subject: [PATCH] CHANGED: Safety check to avoid potential crash --- Sources/libMultiMarkdown/mmd.c | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/Sources/libMultiMarkdown/mmd.c b/Sources/libMultiMarkdown/mmd.c index 70fe0a3..e0e3ee1 100644 --- a/Sources/libMultiMarkdown/mmd.c +++ b/Sources/libMultiMarkdown/mmd.c @@ -1945,15 +1945,17 @@ void parse_table_row_into_cells(token * row) { token * walker = row->child; - if (walker->type == PIPE) { - walker->type = TABLE_DIVIDER; - first = walker->next; - } else { - first = walker; - last = first; - } + if (walker) { + if (walker->type == PIPE) { + walker->type = TABLE_DIVIDER; + first = walker->next; + } else { + first = walker; + last = first; + } - walker = walker->next; + walker = walker->next; + } while (walker) { switch (walker->type) { -- 2.50.1