]> www.fi.muni.cz Git - evince.git/commitdiff
[printing] Fixes crash found by tests EVINCE_2_27_1
authorNickolay V. Shmyrev <nshmyrev@yandex.ru>
Mon, 18 May 2009 22:34:54 +0000 (02:34 +0400)
committerNickolay V. Shmyrev <nshmyrev@yandex.ru>
Mon, 18 May 2009 22:34:54 +0000 (02:34 +0400)
Check that page range specified is empty

shell/ev-print-operation.c

index b495de13c435e4f0dcf11f278682b63421cc5058..fb3259b4b512b6d3192c8c8b7053312a6c5682ec 100644 (file)
@@ -1110,7 +1110,7 @@ ev_print_operation_export_print_dialog_response_cb (GtkDialog              *dial
                
                break;
        }
-       if (!clamp_ranges (export)) {
+       if (export->n_ranges < 1 || !clamp_ranges (export)) {
                GtkWidget *message_dialog;
 
                message_dialog = gtk_message_dialog_new (GTK_WINDOW (dialog),