diff --git a/spine-starling/spine-starling/src/spine/starling/SkeletonSprite.as b/spine-starling/spine-starling/src/spine/starling/SkeletonSprite.as index 4a7019023..dd90d3a60 100644 --- a/spine-starling/spine-starling/src/spine/starling/SkeletonSprite.as +++ b/spine-starling/spine-starling/src/spine/starling/SkeletonSprite.as @@ -184,6 +184,7 @@ public class SkeletonSprite extends DisplayObject { var maxX:Number = -Number.MAX_VALUE, maxY:Number = -Number.MAX_VALUE; var slots:Vector. = skeleton.slots; var worldVertices:Vector. = _tempVertices; + var empty:Boolean = true; for (var i:int = 0, n:int = slots.length; i < n; ++i) { var slot:Slot = slots[i]; var attachment:Attachment = slot.attachment; @@ -200,6 +201,10 @@ public class SkeletonSprite extends DisplayObject { mesh.computeWorldVertices(slot, worldVertices); } else continue; + + if (verticesLength != 0) + empty = false; + for (var ii:int = 0; ii < verticesLength; ii += 2) { var x:Number = worldVertices[ii], y:Number = worldVertices[ii + 1]; minX = minX < x ? minX : x; @@ -208,6 +213,9 @@ public class SkeletonSprite extends DisplayObject { maxY = maxY > y ? maxY : y; } } + + if (empty) + return null; var temp:Number; if (maxX < minX) {