diff --git a/src/terminal/actions/lib3270.c b/src/terminal/actions/lib3270.c index 4d55d34..9fe4055 100644 --- a/src/terminal/actions/lib3270.c +++ b/src/terminal/actions/lib3270.c @@ -120,7 +120,13 @@ for(ix = 0; actions[ix].name; ix++) { GAction *action = g_action_new_from_lib3270(&actions[ix]); - g_action_map_add_action(action_map,action); + + if(!g_action_get_name(action)) { + g_warning("Action \"%s\" is invalid",actions[ix].name); + } else { + g_action_map_add_action(action_map,action); + } + } diff --git a/src/terminal/actions/table.c b/src/terminal/actions/table.c index 57f06da..7b9f04b 100644 --- a/src/terminal/actions/table.c +++ b/src/terminal/actions/table.c @@ -344,7 +344,12 @@ action->info = (const LIB3270_PROPERTY *) &actions[ix]; action->activate = activate_v3270; - g_action_map_add_action(action_map,G_ACTION(action)); + + if(!g_action_get_name(G_ACTION(action))) { + g_warning("Action \"%s\" is invalid",actions[ix].name); + } else { + g_action_map_add_action(action_map,G_ACTION(action)); + } } -- libgit2 0.21.2