Fix use of dangling pointer in ButtonTestCase::Disabled()
Fix the test added in dfec7aa0c0
which
deleted the button pointer used by EventCounter by simply moving
EventCounter initialization after the button re-creation.
See #16385.
This commit is contained in:
parent
141f0cb0e4
commit
c95f668b21
@ -98,8 +98,6 @@ void ButtonTestCase::Click()
|
|||||||
|
|
||||||
void ButtonTestCase::Disabled()
|
void ButtonTestCase::Disabled()
|
||||||
{
|
{
|
||||||
EventCounter clicked(m_button, wxEVT_BUTTON);
|
|
||||||
|
|
||||||
wxUIActionSimulator sim;
|
wxUIActionSimulator sim;
|
||||||
|
|
||||||
// In this test we disable the button and check events are not sent and we
|
// In this test we disable the button and check events are not sent and we
|
||||||
@ -118,6 +116,8 @@ void ButtonTestCase::Disabled()
|
|||||||
m_button->Create(wxTheApp->GetTopWindow(), wxID_ANY, "wxButton");
|
m_button->Create(wxTheApp->GetTopWindow(), wxID_ANY, "wxButton");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
EventCounter clicked(m_button, wxEVT_BUTTON);
|
||||||
|
|
||||||
sim.MouseMove(m_button->GetScreenPosition() + wxPoint(10, 10));
|
sim.MouseMove(m_button->GetScreenPosition() + wxPoint(10, 10));
|
||||||
wxYield();
|
wxYield();
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user