Skip to content

Commit 9a0e06d

Browse files
committed
EasingsDemo crash fix.
1 parent b3eafcb commit 9a0e06d

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

demo/source/demos/EasingsDemo.h

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -216,15 +216,15 @@ class EaseListComponent final : public DemoBase,
216216
showAnimatingBall.setToggleState (true, dontSendNotification);
217217
addAndMakeVisible (showAnimatingBall);
218218

219-
ballAnimator.start();
220-
updater.addAnimator (ballAnimator);
219+
ballAnimator = std::make_unique<Animator> (makeBuilder().build());
220+
updater.addAnimator (*ballAnimator);
221+
ballAnimator->start();
221222

222223
updateWithNewTranslations();
223224
}
224225

225226
~EaseListComponent() override
226227
{
227-
updater.removeAnimator (ballAnimator);
228228
showAnimatingBall.removeListener (&dashSwitchAttachment);
229229
}
230230

@@ -349,7 +349,7 @@ class EaseListComponent final : public DemoBase,
349349
OwnedArray<Generator> generators;
350350
VBlankAnimatorUpdater updater { this };
351351

352-
Animator ballAnimator = makeBuilder().build();
352+
std::unique_ptr<Animator> ballAnimator;
353353

354354
//==============================================================================
355355
void addGenerator (const CubicBezier& cb, const String& name)

0 commit comments

Comments
 (0)