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;
 			}
 		}