From 3dd940cc0a9f985f7c7520f5064840cf7a25d5c9 Mon Sep 17 00:00:00 2001 From: Jonathan Bradley Date: Thu, 2 Oct 2025 10:45:09 -0400 Subject: pke: use explicit bucket on input set --- src/player-input.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/player-input.cpp') diff --git a/src/player-input.cpp b/src/player-input.cpp index c62c957..cc9d109 100644 --- a/src/player-input.cpp +++ b/src/player-input.cpp @@ -582,7 +582,7 @@ void pke_input_init() { prevWindowFocusCallback = glfwSetWindowFocusCallback(window, WindowFocusCallback); } -pke_input_action_set_handle pke_input_register_set(const pke_input_set &set) { +pke_input_action_set_handle pke_input_register_set(const pke_input_set &&set) { pke_input_action_set_handle returnValue{static_cast(registeredInputSets.next)}; pk_arr_append_t(®isteredInputSets, set); return returnValue; @@ -707,8 +707,8 @@ void pke_input_unregister_set(pke_input_action_set_handle handle) { if (pk_arr_find_first_index(&activeInputSetStack, &handle, PkeInput_pke_arr_find_first_handle) != uint32_t(-1)) { pke_input_deactivate_set(handle); } - if (set.actions != nullptr) { - pk_delete_arr(set.actions, set.actionCount); + if (set.actions != nullptr && set.bkt != nullptr) { + pk_delete_arr(set.actions, set.actionCount, set.bkt); } pk_arr_remove_at(®isteredInputSets, index); } -- cgit v1.2.3