diff --git a/internal/radio/song.go b/internal/radio/song.go index beca1ba..a90d702 100644 --- a/internal/radio/song.go +++ b/internal/radio/song.go @@ -77,13 +77,13 @@ func (sl *SongList) Add(newSong Song) { } // Current returns a currently playing song. -func (sl *SongList) Current() *Song { +func (sl *SongList) Current() Song { sl.Lock() defer sl.Unlock() if sl.current.StartAt.Year() == 1 { - return nil + return Song{} } - return &sl.current + return sl.current } // UpdateCurrentMaxListeners checks and updates a maximal number of listeners