From 8e715bd475716a49676e757e1fbee97b23ca54d0 Mon Sep 17 00:00:00 2001 From: Alvaro Estrada Date: Mon, 25 Mar 2019 12:28:09 -0600 Subject: [PATCH] Making sure there is only one listener set at a time --- spine-cpp/spine-cpp/src/spine/AnimationState.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/spine-cpp/spine-cpp/src/spine/AnimationState.cpp b/spine-cpp/spine-cpp/src/spine/AnimationState.cpp index 4f60d57bb..c92ad4504 100644 --- a/spine-cpp/spine-cpp/src/spine/AnimationState.cpp +++ b/spine-cpp/spine-cpp/src/spine/AnimationState.cpp @@ -163,9 +163,11 @@ void TrackEntry::resetRotationDirections() { void TrackEntry::setListener(AnimationStateListener inValue) { _listener = inValue; + _listenerObj = NULL; } void TrackEntry::setListener(AnimationStateListenerClass* inValue) { + _listener = dummyOnAnimationEventFunc; _listenerObj = inValue; } @@ -648,9 +650,11 @@ void AnimationState::setTimeScale(float inValue) { void AnimationState::setListener(AnimationStateListener inValue) { _listener = inValue; + _listenerObj = NULL; } void AnimationState::setListener(AnimationStateListenerClass* inValue) { + _listener = dummyOnAnimationEventFunc; _listenerObj = inValue; }