Work to fix recovering sort status in headers view (fixes NB#58250).
[modest] / src / modest-ui-dimming-rules.c
index 36f3413..477707a 100644 (file)
@@ -287,8 +287,7 @@ modest_ui_dimming_rules_on_delete_msg (ModestWindow *win, gpointer user_data)
 {
        ModestDimmingRule *rule = NULL;
        gboolean dimmed = FALSE;
-       
-       g_return_val_if_fail (MODEST_IS_MAIN_WINDOW (win), FALSE);
+
        g_return_val_if_fail (MODEST_IS_DIMMING_RULE (user_data), FALSE);
        rule = MODEST_DIMMING_RULE (user_data);
        
@@ -953,7 +952,7 @@ _invalid_attach_selected (ModestWindow *win,
                        result = n_selected != 1;
                else
                        
-                       result = n_selected == 1;
+                       result = n_selected < 1;
                
                /* Set notifications */
                if (!result && rule != NULL) {
@@ -1175,8 +1174,6 @@ _selected_msg_sent_in_progress (ModestWindow *win)
        gboolean result = FALSE;
        gchar *id = NULL;
        
-       g_return_val_if_fail (MODEST_IS_MSG_VIEW_WINDOW (win), FALSE);
-       
        /* Get transport account */
        acc_store = modest_runtime_get_account_store();
        account_name = modest_window_get_active_account (win);
@@ -1222,8 +1219,8 @@ _selected_msg_sent_in_progress (ModestWindow *win)
        /* Free */
        g_free(id);
        g_object_unref (header);
-       g_free(header_list);
-       g_free(iter);
+       g_object_unref(header_list);
+       g_object_unref(iter);
 
        return result;
 }