Sfoglia il codice sorgente

close audio device after disposing

leonsal 8 anni fa
parent
commit
4348a76384
1 ha cambiato i file con 6 aggiunte e 6 eliminazioni
  1. 6 6
      util/application/application.go

+ 6 - 6
util/application/application.go

@@ -461,12 +461,7 @@ func (app *Application) Run() error {
 		app.frameCount++
 		app.frameCount++
 	}
 	}
 
 
-	// Close default audio device
-	if app.audioDev != nil {
-		al.CloseDevice(app.audioDev)
-	}
-
-	// Dispose GL resources
+	// Dispose resources
 	if app.scene != nil {
 	if app.scene != nil {
 		app.scene.DisposeChildren(true)
 		app.scene.DisposeChildren(true)
 	}
 	}
@@ -474,6 +469,11 @@ func (app *Application) Run() error {
 		app.guiroot.DisposeChildren(true)
 		app.guiroot.DisposeChildren(true)
 	}
 	}
 
 
+	// Close default audio device
+	if app.audioDev != nil {
+		al.CloseDevice(app.audioDev)
+	}
+
 	// Terminates window manager
 	// Terminates window manager
 	app.wmgr.Terminate()
 	app.wmgr.Terminate()