Files
wxWidgets/include
Bill SuandVZ c8ef488973 SearchDynamicEventTable(): handle recursion
SearchDynamicEventTable() tries to handle an event handler
that calls Unbind(), but previously failed to account for
SearchDynamicEventTable() being recursive when an event handler
processes a new event.

Use wxSharedPtr<> to ensure life of wxRecursionGuardFlag
extends beyond wxRecursionGuard.  This enables all recursive
call to SearchDynamicEventTable() to prune empty elements from
m_dynamicEvents, not just outermost recursive call.

more detailed explanation of need for wxSharedPtr<>

Co-authored-by: VZ <vz-github@zeitlins.org>
2025-05-05 20:39:41 -04:00
..