Initialize wxLogWindow::m_pLogFrame in ctor to avoid (rare) crash.
If the log frame creation itself generates log messages, the code using wxLogWindow could crash because its m_pLogFrame member variable wasn't initialized yet at this moment. Do set it to NULL initially now to avoid this. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@66383 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
parent
66f7556189
commit
0538419f9e
@ -610,6 +610,11 @@ wxLogWindow::wxLogWindow(wxWindow *pParent,
|
|||||||
bool bShow,
|
bool bShow,
|
||||||
bool bDoPass)
|
bool bDoPass)
|
||||||
{
|
{
|
||||||
|
// Initialize it to NULL to ensure that we don't crash if any log messages
|
||||||
|
// are generated before the frame is fully created (while this doesn't
|
||||||
|
// happen normally, it might, in principle).
|
||||||
|
m_pLogFrame = NULL;
|
||||||
|
|
||||||
PassMessages(bDoPass);
|
PassMessages(bDoPass);
|
||||||
|
|
||||||
m_pLogFrame = new wxLogFrame(pParent, this, szTitle);
|
m_pLogFrame = new wxLogFrame(pParent, this, szTitle);
|
||||||
|
Loading…
Reference in New Issue
Block a user