diff options
author | Bert Münnich <ber.t@posteo.de> | 2013-11-16 20:19:55 +0100 |
---|---|---|
committer | Bert Münnich <ber.t@posteo.de> | 2013-11-16 20:19:55 +0100 |
commit | cc479ca5ac5ec5050d7acf4c01a3a8e487072ae1 (patch) | |
tree | 774551bf7b1fbfa980b44fa8e294e3c286c799ff | |
parent | 091aacb4626982c1766ded6574c0599e3bdd14c7 (diff) |
Fixed segfault when removing first image from file list, fixes issue #112
-rw-r--r-- | Makefile | 2 | ||||
-rw-r--r-- | main.c | 4 |
2 files changed, 3 insertions, 3 deletions
@@ -1,4 +1,4 @@ -VERSION = git-20131114 +VERSION = git-20131116 PREFIX = /usr/local MANPREFIX = $(PREFIX)/share/man @@ -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) |