diff --git a/spine-js/spine.js b/spine-js/spine.js index fbb710711..ea554a0e8 100644 --- a/spine-js/spine.js +++ b/spine-js/spine.js @@ -979,7 +979,8 @@ spine.FfdTimeline.prototype = { apply: function (skeleton, lastTime, time, firedEvents, alpha) { var slot = skeleton.slots[this.slotIndex]; var slotAttachment = slot.attachment; - if (slotAttachment != this.attachment && (!slotAttachment.inheritFFD || slotAttachment.parentMesh != sourceAttachment)) return; + if (!slotAttachment) return; + if (slotAttachment != this.attachment && (!slotAttachment.inheritFFD || slotAttachment.parentMesh != this.attachment)) return; var frames = this.frames; if (time < frames[0]) return; // Time is before first frame.