diff --git a/source/funkin/ui/freeplay/FreeplayState.hx b/source/funkin/ui/freeplay/FreeplayState.hx index 78e29a40e..a1c0512c0 100644 --- a/source/funkin/ui/freeplay/FreeplayState.hx +++ b/source/funkin/ui/freeplay/FreeplayState.hx @@ -2921,9 +2921,13 @@ class FreeplayState extends MusicBeatSubState // switchBackingImage(currentCapsule.freeplayData); } - // Small vibrations every selection change. - if (change != 0) HapticUtil.vibrate(0, 0.01, 0.5); - + // Clear song previews and add small vibrations every selection change. + if (change != 0) + { + clearPreviews(); + HapticUtil.vibrate(0, 0.01, 0.5); + } + dispatchEvent(new CapsuleScriptEvent(CAPSULE_SELECTED, currentCapsule, currentDifficulty, currentVariation)); }