GVariant *parameter)
{
GtkLabel *self = GTK_LABEL (widget);
- GtkLabelLink *link = self->select_info->context_link;
+ if (self->select_info)
+ {
+ GtkLabelLink *link = self->select_info->context_link;
- if (link)
- emit_activate_link (self, link);
+ if (link)
+ emit_activate_link (self, link);
+ }
}
static void
GVariant *parameter)
{
GtkLabel *self = GTK_LABEL (widget);
- GtkLabelLink *link = self->select_info->context_link;
-
- if (link)
+ if (self->select_info)
{
- GdkClipboard *clipboard;
+ GtkLabelLink *link = self->select_info->context_link;
+
+ if (link)
+ {
+ GdkClipboard *clipboard;
- clipboard = gtk_widget_get_clipboard (widget);
- gdk_clipboard_set_text (clipboard, link->uri);
+ clipboard = gtk_widget_get_clipboard (widget);
+ gdk_clipboard_set_text (clipboard, link->uri);
+ }
}
- else
- g_print ("no link ?!\n");
}
static void