diff --git a/source/ButtonComboManager.cpp b/source/ButtonComboManager.cpp index 5ede433..ff62298 100644 --- a/source/ButtonComboManager.cpp +++ b/source/ButtonComboManager.cpp @@ -293,6 +293,10 @@ std::optional> ButtonComboManager::CreateComb err = BUTTON_COMBO_MODULE_ERROR_INVALID_COMBO; return std::nullopt; } + if (options.callbackOptions.callback == nullptr) { + err = BUTTON_COMBO_MODULE_ERROR_INVALID_ARGUMENT; + return std::nullopt; + } bool observer = false; switch (options.buttonComboOptions.type) {