From c7c33e29f4e448d145ca795f7ee022205a26f2c6 Mon Sep 17 00:00:00 2001 From: psperl Date: Wed, 3 Oct 2007 19:53:01 +0000 Subject: [PATCH] WMP fixes git-svn-id: https://projectm.svn.sourceforge.net/svnroot/projectm/trunk@509 6778bc44-b910-0410-a7a0-be141de4315d --- src/projectM-wmp/projectM-wmp/projectM-wmp.cpp | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/src/projectM-wmp/projectM-wmp/projectM-wmp.cpp b/src/projectM-wmp/projectM-wmp/projectM-wmp.cpp index b146cf272..60275c17f 100644 --- a/src/projectM-wmp/projectM-wmp/projectM-wmp.cpp +++ b/src/projectM-wmp/projectM-wmp/projectM-wmp.cpp @@ -340,10 +340,13 @@ STDMETHODIMP CProjectMwmp::Create(HWND hwndParent) ////////////////////////////////////////////////////////////////////////////// STDMETHODIMP CProjectMwmp::Destroy() { - m_hwndParent = NULL; - starting = true; - delete(globalPM); - return S_OK; + if (!starting) + { + m_hwndParent = NULL; + starting = true; + delete(globalPM); + return S_OK; + } } @@ -379,7 +382,7 @@ char* ConvertBSTRToLPSTR (BSTR bstrIn) ////////////////////////////////////////////////////////////////////////////// STDMETHODIMP CProjectMwmp::NotifyNewMedia(IWMPMedia *pMedia) { - if (starting == false) + if (starting == false && pMedia != NULL) { CComBSTR name; pMedia->get_name(&name);