diff --git a/src/slurmctld/job_mgr.c b/src/slurmctld/job_mgr.c index f5bfcdc73d3ce46c9883d978d6813ce092f2146c..7098096f364fccc9cc2646bd0bc9caa52d9cba63 100644 --- a/src/slurmctld/job_mgr.c +++ b/src/slurmctld/job_mgr.c @@ -2266,7 +2266,8 @@ extern struct job_record *find_job_array_rec(uint32_t array_job_id, } /* Look for job record with all of the pending tasks */ job_ptr = find_job_record(array_job_id); - if (job_ptr->array_recs && job_ptr->array_recs->task_id_bitmap){ + if (job_ptr &&job_ptr->array_recs && + job_ptr->array_recs->task_id_bitmap) { inx = bit_size(job_ptr->array_recs->task_id_bitmap); if ((array_task_id < inx) && bit_test(job_ptr->array_recs->task_id_bitmap,