]> git.saurik.com Git - wxWidgets.git/commitdiff
Check for null return value in wxClientDC constructor
authorJulian Smart <julian@anthemion.co.uk>
Wed, 15 May 2002 20:03:07 +0000 (20:03 +0000)
committerJulian Smart <julian@anthemion.co.uk>
Wed, 15 May 2002 20:03:07 +0000 (20:03 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@15578 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/mac/carbon/dcclient.cpp
src/mac/dcclient.cpp

index eb9d6e467be9e033484a5089a8b8a46e2f262042..bc1a0827a4c0771d88473aa77cd1b3b0bcf34dbe 100644 (file)
@@ -85,6 +85,8 @@ wxClientDC::wxClientDC()
 wxClientDC::wxClientDC(wxWindow *window)
 {
        wxTopLevelWindowMac* rootwindow = window->MacGetTopLevelWindow() ;
+        if (!rootwindow)
+            return;
        WindowRef windowref = (WindowRef) rootwindow->MacGetWindowRef() ;
        wxPoint origin = window->GetClientAreaOrigin() ;
        wxSize size = window->GetClientSize() ;
index eb9d6e467be9e033484a5089a8b8a46e2f262042..bc1a0827a4c0771d88473aa77cd1b3b0bcf34dbe 100644 (file)
@@ -85,6 +85,8 @@ wxClientDC::wxClientDC()
 wxClientDC::wxClientDC(wxWindow *window)
 {
        wxTopLevelWindowMac* rootwindow = window->MacGetTopLevelWindow() ;
+        if (!rootwindow)
+            return;
        WindowRef windowref = (WindowRef) rootwindow->MacGetWindowRef() ;
        wxPoint origin = window->GetClientAreaOrigin() ;
        wxSize size = window->GetClientSize() ;