浏览代码

[3.x] Fix Dummy audio driver initialization issue on WASAPI output device initialization failure

(cherry picked from commit 61b1e2e83fd23492a062ff9e8addeeb12e7a098d)
Alessandro Famà 1 年之前
父节点
当前提交
3c50662d33
共有 1 个文件被更改,包括 3 次插入5 次删除
  1. 3 5
      drivers/wasapi/audio_driver_wasapi.cpp

+ 3 - 5
drivers/wasapi/audio_driver_wasapi.cpp

@@ -399,13 +399,11 @@ Error AudioDriverWASAPI::finish_capture_device() {
 Error AudioDriverWASAPI::init() {
 	mix_rate = GLOBAL_GET("audio/mix_rate");
 
-	Error err = init_render_device();
-	if (err != OK) {
-		ERR_PRINT("WASAPI: init_render_device error");
-	}
-
 	exit_thread.clear();
 
+	Error err = init_render_device();
+	ERR_FAIL_COND_V_MSG(err != OK, err, "WASAPI: init_render_device error.");
+
 	thread.start(thread_func, this);
 
 	return OK;