mirror of
https://github.com/EsotericSoftware/spine-runtimes.git
synced 2025-12-21 01:36:02 +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) {
|
void trackEntryCallback (AnimationState* state, EventType type, TrackEntry* entry, Event* event) {
|
||||||
((SkeletonAnimation*)state->getRendererObject())->onTrackEntryEvent(entry, type, event);
|
((SkeletonAnimation*)state->getRendererObject())->onTrackEntryEvent(entry, type, event);
|
||||||
if (type == EventType_Dispose)
|
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) {
|
static _TrackEntryListeners* getListeners (TrackEntry* entry) {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user