diff --git a/source/funkin/ui/freeplay/SongMenuItem.hx b/source/funkin/ui/freeplay/SongMenuItem.hx index 6e28d16eb..663613553 100644 --- a/source/funkin/ui/freeplay/SongMenuItem.hx +++ b/source/funkin/ui/freeplay/SongMenuItem.hx @@ -723,9 +723,13 @@ class SongMenuItem extends FlxSpriteGroup function set_selected(value:Bool):Bool { - // cute one liners, lol! + final wasSelected:Bool = selected; + selected = value; - updateSelected(); + if (wasSelected != selected) + { + updateSelected(); + } return selected; }