From edf3903ac840b1889b9bdd687965453a7e26b7ee Mon Sep 17 00:00:00 2001
From: Lukas Fleischer <calcurse@cryptocrack.de>
Date: Sat, 24 Nov 2012 23:55:28 +0100
Subject: Avoid core dump if window is too small

Avoid setting the maximum number of items to a negative number (which
eventually results in a core dump).

Signed-off-by: Lukas Fleischer <calcurse@cryptocrack.de>
---
 src/todo.c | 3 +++
 1 file changed, 3 insertions(+)

(limited to 'src')

diff --git a/src/todo.c b/src/todo.c
index af25a60..e918905 100644
--- a/src/todo.c
+++ b/src/todo.c
@@ -282,6 +282,9 @@ void todo_update_panel(int which_pan)
   int max_items = win[TOD].h - 4;
   int incolor = -1;
 
+  if ((int)win[TOD].h < 4)
+    return;
+
   /* Print todo item in the panel. */
   erase_window_part(win[TOD].p, 1, title_lines, win[TOD].w - 2, win[TOD].h - 2);
   LLIST_FOREACH(&todolist, i) {
-- 
cgit v1.2.3-70-g09d2