diff --git a/samples/splitter/splitter.cpp b/samples/splitter/splitter.cpp index 523aa5d07a..6c6cd76f2b 100644 --- a/samples/splitter/splitter.cpp +++ b/samples/splitter/splitter.cpp @@ -448,8 +448,10 @@ void MyFrame::OnReplace(wxCommandEvent& WXUNUSED(event) ) { if (m_replacewindow == NULL) { m_replacewindow = m_splitter->GetWindow2(); - m_splitter->ReplaceWindow(m_replacewindow, new wxPanel(m_splitter, wxID_ANY)); - m_replacewindow->Hide(); + if (m_replacewindow != NULL) { + m_splitter->ReplaceWindow(m_replacewindow, new wxPanel(m_splitter, wxID_ANY)); + m_replacewindow->Hide(); + } } else { wxWindow *empty = m_splitter->GetWindow2(); wxASSERT(empty != m_replacewindow);