From f45ab67dccb8aee74ee9ceac2d4edffc7382f3e8 Mon Sep 17 00:00:00 2001 From: Allanis <allanis@saracraft.net> Date: Fri, 22 Mar 2013 20:19:45 +0000 Subject: [PATCH] [Fix] Long standing segfault when using 'enter' on a button with no trigger. --- src/toolkit.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/toolkit.c b/src/toolkit.c index bfd14bf..ee223d1 100644 --- a/src/toolkit.c +++ b/src/toolkit.c @@ -1233,7 +1233,11 @@ static void toolkit_triggerFocus(void) { switch(wgt->type) { case WIDGET_BUTTON: - (*wgt->dat.btn.fptr)(wgt->name); + if(wgt->dat.btn.fptr)(*wgt->dat.btn.fptr)(wgt->name); + else DEBUG("Toolkit: Button '%s' of Window '%s'" + "Doesn't have a function trigger", + wgt->name, wdw->name); + break; default: break; }