mirror of
https://github.com/RPCS3/rpcs3.git
synced 2025-02-19 03:39:54 +00:00
Initialize pointers to null on creation
Fixes access violation in hello_world.ppu.elf on window close. As I understood the reason - when dtor of XAudioThread is called it checks: if (m_source_voice) Quit(); But m_source_voice isn't initialized to 0 by default so when in Quit() in tries to call some funcs from unitialized ptrs and access violation happens.
This commit is contained in:
parent
6ce793d582
commit
8483b17995
@ -11,6 +11,10 @@ XAudio2Thread::~XAudio2Thread()
|
||||
if (m_source_voice) Quit();
|
||||
}
|
||||
|
||||
XAudio2Thread::XAudio2Thread() : m_xaudio2_instance(nullptr), m_master_voice(nullptr), m_source_voice(nullptr)
|
||||
{
|
||||
}
|
||||
|
||||
void XAudio2Thread::Init()
|
||||
{
|
||||
HRESULT hr = S_OK;
|
||||
|
@ -14,6 +14,7 @@ private:
|
||||
|
||||
public:
|
||||
virtual ~XAudio2Thread();
|
||||
XAudio2Thread();
|
||||
|
||||
virtual void Init();
|
||||
virtual void Quit();
|
||||
|
Loading…
x
Reference in New Issue
Block a user