diff --git a/src/DynamicSoundPlayerCore.gd b/src/DynamicSoundPlayerCore.gd index 6ef3440..00cf9bd 100644 --- a/src/DynamicSoundPlayerCore.gd +++ b/src/DynamicSoundPlayerCore.gd @@ -144,6 +144,8 @@ func advance_to_track(index: int) -> void: var playlist : DynamicSoundPlaylist = _player.Playlist; if playlist == null or index < 0 or index >= playlist.QueuedSongs.size(): return; + if index == _current_index and not _active_songs.is_empty(): + return; if _playback == null: _player.play(); _playback = _player.get_stream_playback();