From c8abed371bec0a3222ab069db28a1165d507ee84 Mon Sep 17 00:00:00 2001 From: Gauvain 'GovanifY' Roussel-Tarbouriech Date: Sun, 27 Sep 2020 04:33:38 +0200 Subject: [PATCH] SPU2: fix nullptr crash on DSound --- pcsx2/SPU2/Windows/SndOut_DSound.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pcsx2/SPU2/Windows/SndOut_DSound.cpp b/pcsx2/SPU2/Windows/SndOut_DSound.cpp index ffe32bd53a..e640a7c50d 100644 --- a/pcsx2/SPU2/Windows/SndOut_DSound.cpp +++ b/pcsx2/SPU2/Windows/SndOut_DSound.cpp @@ -417,7 +417,6 @@ public: MessageBox((HWND)parent, L"Error Opening the config dialog.", L"OMG ERROR!", MB_OK | MB_SETFOREGROUND); return; } - } s32 Test() const @@ -428,6 +427,8 @@ public: int GetEmptySampleCount() { DWORD play, write; + if (buffer == nullptr) + return 0; buffer->GetCurrentPosition(&play, &write); // Note: Dsound's write cursor is bogus. Use our own instead: