Explorar o código

unlock OS thread at end of the application

leonsal %!s(int64=8) %!d(string=hai) anos
pai
achega
6524b32c87
Modificáronse 1 ficheiros con 4 adicións e 4 borrados
  1. 4 4
      util/application/application.go

+ 4 - 4
util/application/application.go

@@ -475,10 +475,7 @@ func (app *Application) Run() error {
 
 	// Close default audio device
 	if app.audioDev != nil {
-		err := al.CloseDevice(app.audioDev)
-		if err != nil {
-			app.log.Error("Error closing audio device: %v", err)
-		}
+		al.CloseDevice(app.audioDev)
 	}
 
 	// Dispose GL resources
@@ -491,6 +488,9 @@ func (app *Application) Run() error {
 
 	// Terminates window manager
 	app.wmgr.Terminate()
+
+	// This is important when using the execution tracer
+	runtime.UnlockOSThread()
 	return nil
 }