From b63719d245db3073db51a75ba3d39cf13ccc3e28 Mon Sep 17 00:00:00 2001 From: John Hawthorn Date: Sat, 9 Jan 2010 14:49:46 -0800 Subject: fix segfault when changing images --- src/main.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main.c b/src/main.c index c609a07..3783ea5 100644 --- a/src/main.c +++ b/src/main.c @@ -86,7 +86,8 @@ void key_reload(){ } void key_next(){ if(mode != MODE_CTL){ - curimg->state &= LOADED | SLOWLOADED; + if(curimg) + curimg->state &= LOADED | SLOWLOADED; freeimage(previmg); previmg = curimg; curimg = nextimg; @@ -100,7 +101,8 @@ void key_next(){ } void key_prev(){ if(mode != MODE_CTL){ - curimg->state &= LOADED | SLOWLOADED; + if(curimg) + curimg->state &= LOADED | SLOWLOADED; freeimage(nextimg); nextimg = curimg; curimg = previmg; -- cgit v1.2.3