mirror of
https://github.com/EsotericSoftware/spine-runtimes.git
synced 2026-03-26 22:49:01 +08:00
[c] Another sigseg fix in AnimationState
This commit is contained in:
parent
2e6d84aa25
commit
4e0fdc022b
@ -183,13 +183,13 @@ void _spAnimationState_disposeTrackEntry (spTrackEntry* entry) {
|
|||||||
void _spAnimationState_disposeTrackEntries (spAnimationState* state, spTrackEntry* entry) {
|
void _spAnimationState_disposeTrackEntries (spAnimationState* state, spTrackEntry* entry) {
|
||||||
while (entry) {
|
while (entry) {
|
||||||
spTrackEntry* next = entry->next;
|
spTrackEntry* next = entry->next;
|
||||||
_spAnimationState_disposeTrackEntry(entry);
|
|
||||||
spTrackEntry* from = entry->mixingFrom;
|
spTrackEntry* from = entry->mixingFrom;
|
||||||
while (from) {
|
while (from) {
|
||||||
spTrackEntry* nextFrom = from->mixingFrom;
|
spTrackEntry* nextFrom = from->mixingFrom;
|
||||||
_spAnimationState_disposeTrackEntry(from);
|
_spAnimationState_disposeTrackEntry(from);
|
||||||
from = nextFrom;
|
from = nextFrom;
|
||||||
}
|
}
|
||||||
|
_spAnimationState_disposeTrackEntry(entry);
|
||||||
entry = next;
|
entry = next;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user