diff --git a/Source/Plugins/Plugin_DSP_HLE/Src/main.cpp b/Source/Plugins/Plugin_DSP_HLE/Src/main.cpp index 8fb35ccc84..9ef9fc8645 100644 --- a/Source/Plugins/Plugin_DSP_HLE/Src/main.cpp +++ b/Source/Plugins/Plugin_DSP_HLE/Src/main.cpp @@ -193,7 +193,9 @@ void DllConfig(HWND _hParent) m_ConfigFrame->ShowModal(); delete m_ConfigFrame; +#ifdef _WIN32 frame->SetHWND(NULL); +#endif delete frame; m_ConfigFrame = 0; } diff --git a/Source/Plugins/Plugin_GCPad/Src/GCPad.cpp b/Source/Plugins/Plugin_GCPad/Src/GCPad.cpp index 74fa97c269..4f4282a363 100644 --- a/Source/Plugins/Plugin_GCPad/Src/GCPad.cpp +++ b/Source/Plugins/Plugin_GCPad/Src/GCPad.cpp @@ -174,7 +174,9 @@ void DllConfig(HWND _hParent) m_ConfigFrame->ShowModal(); m_ConfigFrame->Destroy(); m_ConfigFrame = NULL; +#ifdef _WIN32 frame->SetHWND(NULL); +#endif delete frame; } #endif diff --git a/Source/Plugins/Plugin_VideoOGL/Src/main.cpp b/Source/Plugins/Plugin_VideoOGL/Src/main.cpp index da831002d3..9db5c593e1 100644 --- a/Source/Plugins/Plugin_VideoOGL/Src/main.cpp +++ b/Source/Plugins/Plugin_VideoOGL/Src/main.cpp @@ -315,7 +315,9 @@ void DllConfig(HWND _hParent) allowConfigShow = m_ConfigFrame->ShowModal() == 1 ? true : false; delete m_ConfigFrame; +#ifdef _WIN32 frame->SetHWND(NULL); +#endif delete frame; m_ConfigFrame = 0; } diff --git a/Source/Plugins/Plugin_Wiimote/Src/main.cpp b/Source/Plugins/Plugin_Wiimote/Src/main.cpp index 0fe676c2e6..6656d35ec9 100644 --- a/Source/Plugins/Plugin_Wiimote/Src/main.cpp +++ b/Source/Plugins/Plugin_Wiimote/Src/main.cpp @@ -188,7 +188,9 @@ void DllConfig(HWND _hParent) m_BasicConfigFrame->ShowModal(); m_BasicConfigFrame->Destroy(); m_BasicConfigFrame = NULL; +#ifdef _WIN32 frame->SetHWND(NULL); +#endif delete frame; } #endif