diff --git a/quantumlayer/quantumlayer-emulator.go b/quantumlayer/quantumlayer-emulator.go
index c6d2ef91fe816675c44b03a404314659cd3d2b56..644306784330861ae972fcca6ae62f0fd0968cf5 100644
--- a/quantumlayer/quantumlayer-emulator.go
+++ b/quantumlayer/quantumlayer-emulator.go
@@ -36,10 +36,12 @@ func (ql *QuantumlayerEmulator) Start() {
 		data, length, err := ql.randomNumberSource.GenerateRandomBytes()
 		if err != nil {
 			logrus.Error("Error generating random numbers: ", err)
+			continue
 		}
 		err = ql.sendDatatoKMS(data, length, iteration)
 		if err != nil {
 			logrus.Error("Error sending data to KMS: ", err)
+			continue
 		}
 		logrus.Infof("Iteration %d: Sent %d bytes to KMS", iteration, length)
 		iteration++