From aaef0d22541650ed73e094363e1886943ca035d3 Mon Sep 17 00:00:00 2001
From: =?utf8?q?Michael=20G=C3=B6hler?= <somebody.here@gmx.de>
Date: Mon, 19 Jan 2015 21:54:26 +0100
Subject: [PATCH] fixed dereferencing issue in markdown_load() and removed dead
 code in free_deck(), #70

---
 src/markdown.c | 2 --
 src/parser.c   | 2 +-
 2 files changed, 1 insertion(+), 3 deletions(-)

diff --git a/src/markdown.c b/src/markdown.c
index 8471724..05c77be 100644
--- a/src/markdown.c
+++ b/src/markdown.c
@@ -81,8 +81,6 @@ void free_deck(deck_t *deck) {
     while (slide) {
         free_line(slide->line);
         next = slide->next;
-        if (slide == NULL)
-            return;
         free(slide);
         slide = next;
     }
diff --git a/src/parser.c b/src/parser.c
index b400610..f835a5c 100644
--- a/src/parser.c
+++ b/src/parser.c
@@ -82,7 +82,7 @@ deck_t *markdown_load(FILE *input) {
             } else {
 
                 // if slide ! has line
-                if(!slide->line) {
+                if(!slide->line || !line) {
 
                     // create new line
                     line = new_line();
-- 
2.20.1