diff --git a/pkg/worker/caged/libretro/frontend.go b/pkg/worker/caged/libretro/frontend.go index a88dca94..d5b66fca 100644 --- a/pkg/worker/caged/libretro/frontend.go +++ b/pkg/worker/caged/libretro/frontend.go @@ -262,9 +262,9 @@ func (f *Frontend) Start() { f.log.Error().Err(err).Msg("save on quit failed") } } + f.mui.Unlock() f.Shutdown() }() - defer f.mui.Unlock() if f.HasSave() { // advance 1 frame for Mupen, DOSBox save states