Behaviors: Fix memory leak in sticky keys

This handler returned 'ZMK_EV_EVENT_CAPTURED' instead of
'ZMK_EV_EVENT_HANDLED' as it should, and did not free
the memory.
This commit is contained in:
okke 2022-02-25 21:22:07 +01:00
parent 1d5b48cb52
commit 6990735768

View file

@ -226,7 +226,7 @@ static int sticky_key_keycode_state_changed_listener(const zmk_event_t *eh) {
// continue processing the event. Release the sticky key afterwards.
ZMK_EVENT_RAISE_AFTER(eh, behavior_sticky_key);
release_sticky_key_behavior(sticky_key, ev->timestamp);
return ZMK_EV_EVENT_CAPTURED;
return ZMK_EV_EVENT_HANDLED;
}
}
sticky_key->modified_key_usage_page = ev->usage_page;