From 418ca872eca0ece6747e89b768dab08ee45ca37b Mon Sep 17 00:00:00 2001 From: Artur Wieczorek Date: Sun, 14 Feb 2021 00:11:40 +0100 Subject: [PATCH] Fix reference count in wxD2DDeviceContextResourceHolder --- src/msw/graphicsd2d.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/msw/graphicsd2d.cpp b/src/msw/graphicsd2d.cpp index 29cd75b24d..a0e460c70b 100644 --- a/src/msw/graphicsd2d.cpp +++ b/src/msw/graphicsd2d.cpp @@ -3573,9 +3573,9 @@ class wxD2DDeviceContextResourceHolder : public wxD2DRenderTargetResourceHolder { public: wxD2DDeviceContextResourceHolder(ID2D1Factory* factory, HWND hwnd) : - m_factory(NULL), m_hwnd(hwnd) + m_hwnd(hwnd) { - HRESULT hr = factory->QueryInterface(IID_ID2D1Factory1, (void**)&m_factory); + HRESULT hr = factory->QueryInterface(IID_ID2D1Factory1, reinterpret_cast(&m_factory)); wxCHECK_HRESULT_RET(hr); } @@ -3744,7 +3744,7 @@ private: } private: - ID2D1Factory1* m_factory; + wxCOMPtr m_factory; HWND m_hwnd;