I have seen wxTipWindow actually be closed during its constructor. This causes a sequencing problem where the wxTipWindow* is nulled by wxTipWindow::Close() before it is assigned by the wxTipWindow* p = new wxTipWindow(..., &p). This can then cause a crash later because wxTipWindow* p is not null despite having been destructed.
The wxTipWindow* p should only be non-null when p has not been destructed.
Steps to reproduce the behaviour, please make them as detailed as possible.
For example:
wxLogDebug() output. You will probably find that sometimes wxTipWindow::Close() occurs during `wxTipWindow::wxTipWindow()—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you are subscribed to this thread.![]()
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you are subscribed to this thread.![]()