added wxCHECK to ensure that we don't dereference a NULL pointer

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@45153 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin
2007-03-30 15:57:43 +00:00
parent bb5521a9f3
commit fe03e62800

View File

@@ -189,6 +189,8 @@ bool wxArrowButton::Create( wxSpinButton* parent,
ArrowDirection d, ArrowDirection d,
const wxPoint& pos, const wxSize& size ) const wxPoint& pos, const wxSize& size )
{ {
wxCHECK_MSG( parent, false, _T("must have a valid parent") );
int arrow_dir = XmARROW_UP; int arrow_dir = XmARROW_UP;
switch( d ) switch( d )
@@ -207,7 +209,7 @@ bool wxArrowButton::Create( wxSpinButton* parent,
break; break;
} }
if( parent ) parent->AddChild( this ); parent->AddChild( this );
Widget parentWidget = (Widget) parent->GetClientWidget(); Widget parentWidget = (Widget) parent->GetClientWidget();
m_mainWidget = (WXWidget) XtVaCreateManagedWidget( "XmArrowButton", m_mainWidget = (WXWidget) XtVaCreateManagedWidget( "XmArrowButton",