From 8a8d5d82e29b3ffec72c3aaa6e278f0e52c713f8 Mon Sep 17 00:00:00 2001 From: kyoubate-haruka <46010460+kyoubate-haruka@users.noreply.github.com> Date: Wed, 23 Sep 2026 11:15:43 +0200 Subject: [PATCH] hkb: null checks for io backends --- games/hkbio/hkbio.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/games/hkbio/hkbio.c b/games/hkbio/hkbio.c index dd3b23a..e760f13 100644 --- a/games/hkbio/hkbio.c +++ b/games/hkbio/hkbio.c @@ -83,14 +83,18 @@ void hkb_io_get_opbtns(uint8_t* opbtn) { assert(hkb_io_backend != NULL); assert(opbtn != NULL); - hkb_io_backend->get_opbtns(opbtn); + if (hkb_io_backend->get_opbtns != NULL) { + hkb_io_backend->get_opbtns(opbtn); + } } void hkb_io_get_gamebtns(uint16_t* btn) { assert(hkb_io_backend != NULL); assert(btn != NULL); - hkb_io_backend->get_gamebtns(btn); + if (hkb_io_backend->get_gamebtns != NULL) { + hkb_io_backend->get_gamebtns(btn); + } } HRESULT hkb_io_led_init(void) {