From 7a30adcb9b09f1d63bbb706736a775111eeb09ff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mart=C3=ADn=20Lucas=20Golini?= Date: Tue, 25 Jul 2017 21:52:21 -0300 Subject: [PATCH] Fixed interpolation callbacks. --HG-- branch : dev --- src/eepp/math/interpolation1d.cpp | 4 +++- src/eepp/math/interpolation2d.cpp | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/eepp/math/interpolation1d.cpp b/src/eepp/math/interpolation1d.cpp index 1022ecfdd..3bcee4393 100644 --- a/src/eepp/math/interpolation1d.cpp +++ b/src/eepp/math/interpolation1d.cpp @@ -153,7 +153,9 @@ void Interpolation1d::update( const Time& Elapsed ) { if ( mOnPathEndCallback.IsSet() ) { mOnPathEndCallback(); - mOnPathEndCallback.Reset(); + + if ( !mEnable ) + mOnPathEndCallback.Reset(); } return; } diff --git a/src/eepp/math/interpolation2d.cpp b/src/eepp/math/interpolation2d.cpp index 2ebab660f..130f8a948 100755 --- a/src/eepp/math/interpolation2d.cpp +++ b/src/eepp/math/interpolation2d.cpp @@ -169,7 +169,9 @@ void Interpolation2d::update( const Time& Elapsed ) { if ( mOnPathEndCallback.IsSet() ) { mOnPathEndCallback(); - mOnPathEndCallback.Reset(); + + if ( !mEnable ) + mOnPathEndCallback.Reset(); } return; }