Fixed segfault in ci_toggle_animation, fixes issue #173

This commit is contained in:
Bert Münnich 2014-09-01 20:40:17 +02:00
parent f478385d59
commit 95a7496edc
2 changed files with 9 additions and 8 deletions

View file

@ -1,4 +1,4 @@
VERSION = git-20140829 VERSION = git-20140901
PREFIX = /usr/local PREFIX = /usr/local
MANPREFIX = $(PREFIX)/share/man MANPREFIX = $(PREFIX)/share/man

View file

@ -290,14 +290,15 @@ bool ci_toggle_animation(arg_t a)
{ {
bool dirty = false; bool dirty = false;
if (img.multi.cnt > 0) {
img.multi.animate = !img.multi.animate; img.multi.animate = !img.multi.animate;
if (img.multi.animate) { if (img.multi.animate) {
dirty = img_frame_animate(&img, true); dirty = img_frame_animate(&img, true);
set_timeout(animate, img.multi.frames[img.multi.sel].delay, true); set_timeout(animate, img.multi.frames[img.multi.sel].delay, true);
} else { } else {
reset_timeout(animate); reset_timeout(animate);
} }
}
return dirty; return dirty;
} }