diff options
Diffstat (limited to 'slideshow/source/engine/animationnodes/animationaudionode.cxx')
-rw-r--r-- | slideshow/source/engine/animationnodes/animationaudionode.cxx | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/slideshow/source/engine/animationnodes/animationaudionode.cxx b/slideshow/source/engine/animationnodes/animationaudionode.cxx index 1dcd4cf7181b..a548fd20f97e 100644 --- a/slideshow/source/engine/animationnodes/animationaudionode.cxx +++ b/slideshow/source/engine/animationnodes/animationaudionode.cxx @@ -89,7 +89,7 @@ void AnimationAudioNode::activate_st() // deactivate ASAP: auto self(getSelf()); scheduleDeactivationEvent( - makeEvent( [self] () { self->deactivate(); }, + makeEvent( [self=std::move(self)] () { self->deactivate(); }, "AnimationAudioNode::deactivate without delay") ); } } @@ -188,13 +188,13 @@ bool AnimationAudioNode::handleAnimationEvent( void AnimationAudioNode::checkPlayingStatus() { - auto self(getSelf()); + auto xSelf(getSelf()); double nDuration = mpPlayer->getDuration(); if (!mpPlayer->isPlaying() || nDuration < 0.0) nDuration = 0.0; scheduleDeactivationEvent( - makeDelay( [self] () { self->deactivate(); }, + makeDelay( [xSelf=std::move(xSelf)] () { xSelf->deactivate(); }, nDuration, "AnimationAudioNode::deactivate with delay") ); } |