git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@58797
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
int w, h;
win_impl->GetSize( &w, &h );
CGContextRef cgctx = 0;
int w, h;
win_impl->GetSize( &w, &h );
CGContextRef cgctx = 0;
-#ifdef __WXMAC__
- cgctx = (CGContextRef)(win_impl->GetWindow()->MacGetCGContextRef());
-#else
- cgctx = wxMacGetContextFromCurrentNSContext() ;
+ wxASSERT_MSG(win_impl->GetWindow(), "Invalid wxWindow in wxMacCoreGraphicsRenderer::CreateContext");
+ if (win_impl->GetWindow())
+ cgctx = (CGContextRef)(win_impl->GetWindow()->MacGetCGContextRef());
+#if wxOSX_USE_COCOA
+ else
+ cgctx = wxMacGetContextFromCurrentNSContext() ;
- return new wxMacCoreGraphicsContext( this, cgctx, (wxDouble) w, (wxDouble) h );
+ if (cgctx != 0)
+ return new wxMacCoreGraphicsContext( this, cgctx, (wxDouble) w, (wxDouble) h );