diff -ru planner-0.14.4.orig/src/planner-print-job.c planner-0.14.4/src/planner-print-job.c --- planner-0.14.4.orig/src/planner-print-job.c 2009-12-21 09:30:14.000000000 +0000 +++ planner-0.14.4/src/planner-print-job.c 2009-12-21 09:30:34.000000000 +0000 @@ -251,7 +251,7 @@ return; } - while (!page_found) { + while (!page_found && l) { v = PLANNER_VIEW (l->data); pages_in_view = planner_view_print_get_n_pages (v); @@ -262,8 +262,6 @@ } else { page_nr -= pages_in_view; l = l->next; - - g_assert (l != NULL); } } }