animations: Guard against empty animations

Our animation code not only relies on the animation being loaded
(which we handle), but also on having at least one frame - otherwise
the computation of the next frame index will turn up NaN through
division by zero. Guard against this case by treating empty animations
as not loaded.

https://bugzilla.gnome.org/show_bug.cgi?id=774805
This commit is contained in:
Florian Müllner 2016-11-21 18:09:42 +01:00
parent 48e0d86340
commit e5101eb407

View File

@ -67,7 +67,7 @@ const Animation = new Lang.Class({
},
_animationsLoaded: function() {
this._isLoaded = true;
this._isLoaded = this._animations.get_n_children() > 0;
if (this._isPlaying)
this.play();