diff --git a/smi/src/taskdisp.c b/smi/src/taskdisp.c
index 6e4539f5e4f8a4511f6b81b13a647eceed6909f7..059d8899ee053b84405484dbb802cd41f844a6e1 100644
--- a/smi/src/taskdisp.c
+++ b/smi/src/taskdisp.c
@@ -138,7 +138,7 @@ rt_eprintf("last slot %d pF=%d\n",lastSlot,periodFlag);
 					 	shm->taskStateSysVar[atomicStateVariables[taskVarIndex].taskStateVar].flags|=TASK_BUSY;	
 //						atomicStateVariables[taskVarIndex].exec=0;
 rt_eprintf("%d %d ",i,(int)(t-(taskSchedulerDelay+clockOffset)-slotStartAbs[slot]));
-rt_eprintf("prev=%d ",atomicStateVariables[tasksInSlot[slot].taskVarIndex[0]].stateID);
+if (i!=0) rt_eprintf("prev=%d ",atomicStateVariables[tasksInSlot[slot].taskVarIndex[0]].stateID);
 						rt_eprintf("busy stateID=%d slot=%d %d\n",atomicStateVariables[taskVarIndex].stateID,
 						 atomicStateVariables[taskVarIndex].slot,
 						 (int)(slotEndAbs[slot]+(taskSchedulerDelay+clockOffset)+shm->taskSlotTimeTolerance-t)