git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@9700
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
}
else // we don't own our HDC
{
- // this is not supposed to happen as we can't free the HDC then
- wxCHECK_RET( m_canvas, _T("no canvas in not owning ~wxDC?") );
-
- ::ReleaseDC(GetHwndOf(m_canvas), GetHdc());
+ if (m_canvas)
+ {
+ ::ReleaseDC(GetHwndOf(m_canvas), GetHdc());
+ }
+ else
+ {
+ // Must have been a wxScreenDC
+ ::ReleaseDC((HWND) NULL, GetHdc());
+ }
}
}
}