mirror of
https://github.com/EsotericSoftware/spine-runtimes.git
synced 2025-12-20 09:16:01 +08:00
[cocos2dx] Closes #1406, set renderer object on track entry to NULL after track entry disposal.
This commit is contained in:
parent
a96a059faf
commit
3432d16374
@ -55,7 +55,10 @@ void animationCallback (AnimationState* state, EventType type, TrackEntry* entry
|
||||
void trackEntryCallback (AnimationState* state, EventType type, TrackEntry* entry, Event* event) {
|
||||
((SkeletonAnimation*)state->getRendererObject())->onTrackEntryEvent(entry, type, event);
|
||||
if (type == EventType_Dispose)
|
||||
if (entry->getRendererObject()) delete (spine::_TrackEntryListeners*)entry->getRendererObject();
|
||||
if (entry->getRendererObject()) {
|
||||
delete (spine::_TrackEntryListeners*)entry->getRendererObject();
|
||||
entry->setRendererObject(NULL);
|
||||
}
|
||||
}
|
||||
|
||||
static _TrackEntryListeners* getListeners (TrackEntry* entry) {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user