diff --git a/spine-cocos2dx/src/spine/spine-cocos2dx.cpp b/spine-cocos2dx/src/spine/spine-cocos2dx.cpp index 346b6f8e7..288212081 100644 --- a/spine-cocos2dx/src/spine/spine-cocos2dx.cpp +++ b/spine-cocos2dx/src/spine/spine-cocos2dx.cpp @@ -192,7 +192,7 @@ CCRect CCSkeleton::boundingBox () { for (int i = 0; i < skeleton->slotCount; ++i) { Slot* slot = skeleton->slots[i]; Attachment* attachment = slot->attachment; - if (attachment->type != ATTACHMENT_REGION) continue; + if (!attachment || attachment->type != ATTACHMENT_REGION) continue; Cocos2dxRegionAttachment* regionAttachment = SUB_CAST(Cocos2dxRegionAttachment, attachment); minX = min(minX, regionAttachment->quad.bl.vertices.x); minY = min(minY, regionAttachment->quad.bl.vertices.y);