console/libgnt/gntwidget.c

changeset 14891
7bc83e893d43
parent 14855
84c869823944
child 14896
bcc0f594ed15
--- a/console/libgnt/gntwidget.c	Sat Oct 28 06:01:30 2006 +0000
+++ b/console/libgnt/gntwidget.c	Sat Oct 28 06:09:20 2006 +0000
@@ -729,14 +729,16 @@
 
 	g_hash_table_replace(klass->actions, g_strdup(name), action);
 
-	list = NULL;
-	va_start(args, trigger);
-	while ((data = va_arg(args, void *))) {
-		list = g_list_append(list, data);
+	if (trigger) {
+		list = NULL;
+		va_start(args, trigger);
+		while ((data = va_arg(args, void *))) {
+			list = g_list_append(list, data);
+		}
+		va_end(args);
+
+		register_binding(klass, name, trigger, list);
 	}
-	va_end(args);
-
-	register_binding(klass, name, trigger, list);
 }
 
 void gnt_widget_action_free(GntWidgetAction *action)

mercurial