]> granicus.if.org Git - multimarkdown/commitdiff
CHANGED: Safety check to avoid potential crash
authorFletcher T. Penney <fletcher@fletcherpenney.net>
Sun, 13 Aug 2017 05:43:54 +0000 (01:43 -0400)
committerFletcher T. Penney <fletcher@fletcherpenney.net>
Sun, 13 Aug 2017 05:43:54 +0000 (01:43 -0400)
Sources/libMultiMarkdown/mmd.c

index 70fe0a34f05e17641fe99f2e976f4a55b31e6b5a..e0e3ee15db1804cdcda3e69c682d9d1e5dcc04d2 100644 (file)
@@ -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) {