diff --git a/v2/internal/appng/app_production.go b/v2/internal/appng/app_production.go index cdc14518..704b2bd9 100644 --- a/v2/internal/appng/app_production.go +++ b/v2/internal/appng/app_production.go @@ -35,6 +35,9 @@ type App struct { func (a *App) Run() error { err := a.frontend.Run(a.ctx) + if a.shutdownCallback != nil { + a.shutdownCallback(a.ctx) + } return err } diff --git a/v2/internal/frontend/desktop/darwin/frontend.go b/v2/internal/frontend/desktop/darwin/frontend.go index 265a7aef..141d661c 100644 --- a/v2/internal/frontend/desktop/darwin/frontend.go +++ b/v2/internal/frontend/desktop/darwin/frontend.go @@ -214,9 +214,6 @@ func (f *Frontend) WindowSetRGBA(col *options.RGBA) { func (f *Frontend) Quit() { f.mainWindow.Quit() - if f.frontendOptions.OnShutdown != nil { - f.frontendOptions.OnShutdown(f.ctx) - } } type EventNotify struct {