diff --git a/src/msw/taskbarbutton.cpp b/src/msw/taskbarbutton.cpp index 577e58315f..5b5308bfe8 100644 --- a/src/msw/taskbarbutton.cpp +++ b/src/msw/taskbarbutton.cpp @@ -698,7 +698,7 @@ bool wxThumbBarButton::UpdateParentTaskBarButton() /* static */ wxTaskBarButton* wxTaskBarButton::New(wxWindow* parent) { - wxCOMPtr taskbarList; + wxITaskbarList3* taskbarList = NULL; HRESULT hr = CoCreateInstance ( @@ -720,6 +720,7 @@ wxTaskBarButton* wxTaskBarButton::New(wxWindow* parent) // This is however unexpected. wxLogApiError(wxT("ITaskbarList3::Init"), hr); + taskbarList->Release(); return NULL; }