mirror of
https://github.com/issadarkthing/gomu.git
synced 2025-04-28 13:48:53 +08:00
minor fix: data race for subtitle pointer
This commit is contained in:
parent
644c4fa695
commit
2b2523ee03
4
start.go
4
start.go
@ -10,6 +10,7 @@ import (
|
|||||||
"os"
|
"os"
|
||||||
"os/signal"
|
"os/signal"
|
||||||
"strings"
|
"strings"
|
||||||
|
"sync"
|
||||||
"syscall"
|
"syscall"
|
||||||
|
|
||||||
"github.com/gdamore/tcell/v2"
|
"github.com/gdamore/tcell/v2"
|
||||||
@ -402,7 +403,10 @@ func start(application *tview.Application, args Args) {
|
|||||||
gomu.player.SetSongFinish(func(currAudio player.Audio) {
|
gomu.player.SetSongFinish(func(currAudio player.Audio) {
|
||||||
|
|
||||||
gomu.playingBar.subtitles = nil
|
gomu.playingBar.subtitles = nil
|
||||||
|
var mu sync.Mutex
|
||||||
|
mu.Lock()
|
||||||
gomu.playingBar.subtitle = nil
|
gomu.playingBar.subtitle = nil
|
||||||
|
mu.Unlock()
|
||||||
if gomu.queue.isLoop {
|
if gomu.queue.isLoop {
|
||||||
_, err = gomu.queue.enqueue(currAudio.(*player.AudioFile))
|
_, err = gomu.queue.enqueue(currAudio.(*player.AudioFile))
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user