git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@33491
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
{
wxMenuItem *pMenuItem = (wxMenuItem *)(pMeasureStruct->itemData);
{
wxMenuItem *pMenuItem = (wxMenuItem *)(pMeasureStruct->itemData);
- wxCHECK_MSG( pMenuItem && pMenuItem->IsKindOf(CLASSINFO(wxMenuItem)),
+ // according to Carsten Fuchs the pointer may be NULL under XP if an
+ // MDI child frame is initially maximized, see this for more info:
+ // http://article.gmane.org/gmane.comp.lib.wxwidgets.general/27745
+ //
+ // so silently ignore it instead of asserting
+ if ( !pMenuItem )
+ return false;
+
+ wxCHECK_MSG( wxDynamicCast(pMenuItem, wxMenuItem),
false, _T("MSWOnMeasureItem: bad wxMenuItem pointer") );
size_t w, h;
false, _T("MSWOnMeasureItem: bad wxMenuItem pointer") );
size_t w, h;