From: Benjamin Williams Date: Wed, 8 Nov 2006 10:36:16 +0000 (+0000) Subject: crash fixes for wxAuiNotebook on gtk X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/a9eeb510dd0d8943cf2cc5de50d2bdad7be551b8 crash fixes for wxAuiNotebook on gtk git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@43191 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/src/aui/auibook.cpp b/src/aui/auibook.cpp index f2ed26ae88..c9dd327873 100644 --- a/src/aui/auibook.cpp +++ b/src/aui/auibook.cpp @@ -1403,6 +1403,9 @@ void wxAuiTabContainer::SetTabOffset(size_t offset) // provide custom drawing capabilities void wxAuiTabContainer::Render(wxDC* raw_dc, wxWindow* wnd) { + if (!raw_dc || !raw_dc->IsOk()) + return; + wxMemoryDC dc; wxBitmap bmp; size_t i; @@ -1413,6 +1416,8 @@ void wxAuiTabContainer::Render(wxDC* raw_dc, wxWindow* wnd) bmp.Create(m_rect.GetWidth(), m_rect.GetHeight()); dc.SelectObject(bmp); + if (!dc.IsOk()) + return; // find out if size of tabs is larger than can be // afforded on screen