diff --git a/gtk/gtklabel.c b/gtk/gtklabel.c index 22382ed5e5..a26e6265aa 100644 --- a/gtk/gtklabel.c +++ b/gtk/gtklabel.c @@ -3849,8 +3849,14 @@ gtk_label_focus (GtkWidget *widget, int new_index = -1; int i; + if (info->n_links == 0) + goto out; + focus_link = gtk_label_get_focus_link (self, &focus_link_index); + if (!focus_link) + goto out; + switch (direction) { case GTK_DIR_TAB_FORWARD: