diff --git a/src/output/plugins/wasapi/WasapiOutputPlugin.cxx b/src/output/plugins/wasapi/WasapiOutputPlugin.cxx
index 37ec0cfd6..3314204fc 100644
--- a/src/output/plugins/wasapi/WasapiOutputPlugin.cxx
+++ b/src/output/plugins/wasapi/WasapiOutputPlugin.cxx
@@ -195,8 +195,7 @@ public:
 	void WaitDataPoped() noexcept { data_poped.Wait(); }
 	void CheckException() {
 		if (error.occur.load()) {
-			auto err = std::exchange(error.ptr, nullptr);
-			std::rethrow_exception(err);
+			std::rethrow_exception(error.ptr);
 		}
 	}