瀏覽代碼

close audio device after disposing

leonsal 8 年之前
父節點
當前提交
4348a76384
共有 1 個文件被更改,包括 6 次插入6 次删除
  1. 6 6
      util/application/application.go

+ 6 - 6
util/application/application.go

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