From cc479ca5ac5ec5050d7acf4c01a3a8e487072ae1 Mon Sep 17 00:00:00 2001 From: Bert Münnich Date: Sat, 16 Nov 2013 20:19:55 +0100 Subject: Fixed segfault when removing first image from file list, fixes issue #112 --- main.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'main.c') diff --git a/main.c b/main.c index b1140cb..d50cf66 100644 --- a/main.c +++ b/main.c @@ -296,7 +296,7 @@ void load_image(int new) remove_file(new, false); if (new >= filecnt) new = filecnt - 1; - else if (new < fileidx) + else if (new > 0 && new < fileidx) new--; } files[new].loaded = true; @@ -532,7 +532,7 @@ void run(void) tns.cnt++; } else { remove_file(tns.cnt, false); - if (tns.sel >= tns.cnt) + if (tns.sel > 0 && tns.sel >= tns.cnt) tns.sel--; } if (tns.cnt == filecnt) -- cgit v1.2.3-54-g00ecf