chiark / gitweb /
manager: prevent segfault in manager_print_jobs_in_progress()
authorHarald Hoyer <harald@redhat.com>
Fri, 1 Mar 2013 13:57:16 +0000 (14:57 +0100)
committerHarald Hoyer <harald@redhat.com>
Fri, 1 Mar 2013 14:05:28 +0000 (15:05 +0100)
src/core/manager.c

index ec12a753719b1bc9dff6fef659ea3463d3f51ebc..5527e9d429299fd6c49912c0f6a50bd7263dcb23 100644 (file)
@@ -269,6 +269,9 @@ static void manager_print_jobs_in_progress(Manager *m) {
                 if (j->state == JOB_RUNNING && counter++ == print_nr)
                         break;
 
+       if (!j)
+               return;
+
         cylon_pos = m->jobs_in_progress_iteration % 14;
         if (cylon_pos >= 8)
                 cylon_pos = 14 - cylon_pos;