]> git.0d.be Git - empathy.git/commitdiff
Don't generate critical when dragging with no contact selected
authorDanielle Madeley <danielle.madeley@collabora.co.uk>
Wed, 20 Jul 2011 07:06:33 +0000 (17:06 +1000)
committerDanielle Madeley <danielle.madeley@collabora.co.uk>
Wed, 20 Jul 2011 07:06:33 +0000 (17:06 +1000)
This also fixes the problem where dragging with no contact selected drags the
previously selected contact.

Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=558942
libempathy-gtk/empathy-individual-view.c

index 0fb24430cf76c115857cdae1873e1accf0ff5ffd..db63f0c0df14b1926bc513a22d1a5a2d2d8d1553 100644 (file)
@@ -811,13 +811,13 @@ individual_view_drag_begin (GtkWidget *widget,
 
   priv = GET_PRIV (widget);
 
-  GTK_WIDGET_CLASS (empathy_individual_view_parent_class)->drag_begin (widget,
-      context);
-
   selection = gtk_tree_view_get_selection (GTK_TREE_VIEW (widget));
   if (!gtk_tree_selection_get_selected (selection, &model, &iter))
     return;
 
+  GTK_WIDGET_CLASS (empathy_individual_view_parent_class)->drag_begin (widget,
+      context);
+
   path = gtk_tree_model_get_path (model, &iter);
   priv->drag_row = gtk_tree_row_reference_new (model, path);
   gtk_tree_path_free (path);