mirror of
https://github.com/wxWidgets/wxWidgets.git
synced 2026-09-30 16:25:43 +08:00
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>