tdf#33022 Dispose the deprecated motion path.
Change-Id: I8b31b0feedd84893327b2a4acc436d46c2306450
Reviewed-on: https://gerrit.libreoffice.org/56240
Tested-by: Jenkins
Reviewed-by: Mark Hung <marklh9@gmail.com>
diff --git a/sd/source/ui/animations/CustomAnimationPane.cxx b/sd/source/ui/animations/CustomAnimationPane.cxx
index 43f2c11..44987fc 100644
--- a/sd/source/ui/animations/CustomAnimationPane.cxx
+++ b/sd/source/ui/animations/CustomAnimationPane.cxx
@@ -2172,6 +2172,16 @@ IMPL_LINK_NOARG(CustomAnimationPane, AnimationSelectHdl, ListBox&, void)
{
CustomAnimationEffectPtr pEffect = (*aIter++);
// Dispose the deprecated motion path tag. It will be rebuilt later.
if (pEffect->getPresetClass() == css::presentation::EffectPresetClass::MOTIONPATH)
{
for (auto const& xTag: maMotionPathTags)
{
if(xTag->getEffect() == pEffect && !xTag->isDisposed())
xTag->Dispose();
}
}
EffectSequenceHelper* pEffectSequence = pEffect->getEffectSequence();
if( !pEffectSequence )
pEffectSequence = mpMainSequence.get();