check to see if there was a step returned
diff --git a/src/sacct/options.c b/src/sacct/options.c
index 2338928..8811eed 100644
--- a/src/sacct/options.c
+++ b/src/sacct/options.c
@@ -1107,7 +1107,10 @@
job->track_steps = 1;
else {
step = list_peek(job->steps);
- if(strcmp(step->stepname, job->jobname))
+ if(step && step->stepname
+ && job->jobname
+ && strcmp(step->stepname,
+ job->jobname))
job->track_steps = 1;
}
}
@@ -1824,7 +1827,10 @@
job->track_steps = 1;
else {
step = list_peek(job->steps);
- if(strcmp(step->stepname, job->jobname))
+ if(step && step->stepname
+ && job->jobname
+ && strcmp(step->stepname,
+ job->jobname))
job->track_steps = 1;
}
}