diff --git a/examples/01_real-from-ideal.sh b/examples/01_real-from-ideal.sh
index 13b78120055c0c3dc4cbfb47c98c47001f7063da..beac9e24bf6fd5a506eac0695ec4e831b8958622 100755
--- a/examples/01_real-from-ideal.sh
+++ b/examples/01_real-from-ideal.sh
@@ -124,7 +124,7 @@ if [ "$STAGE" -eq 0 ]; then
   autosubmit setstatus ${EXPID} -ft PREPARE_EXPERIMENT -t SUSPENDED -s -np
   autosubmit run ${EXPID}
   # Check if there are failed jobs
-  [ -s autosubmit/${EXPID}/tmp/ASLOGS/jobs_failed_status.log ] && exit 1
+[ ! -s autosubmit/${EXPID}/tmp/ASLOGS/jobs_failed_status.log ] || exit 1
 fi
 
 if [ "$STAGE" -eq 1 ]; then
@@ -133,7 +133,7 @@ if [ "$STAGE" -eq 1 ]; then
   autosubmit setstatus ${EXPID} -ft "EXTPAR_FROM_IDEALIZED FG_ANA_FROM_IDEALIZED" -t SUSPENDED -s -np
   autosubmit run ${EXPID}
   # Check if there are failed jobs
-  [ -s autosubmit/${EXPID}/tmp/ASLOGS/jobs_failed_status.log ] && exit 1
+  [ ! -s autosubmit/${EXPID}/tmp/ASLOGS/jobs_failed_status.log ] || exit 1
 fi
 
 if [ "$STAGE" -eq 2 ]; then
@@ -142,7 +142,7 @@ if [ "$STAGE" -eq 2 ]; then
   autosubmit setstatus ${EXPID} -ft TRANSFER -t SUSPENDED -s -np
   autosubmit run ${EXPID}
   # Check if there are failed jobs
-  [ -s autosubmit/${EXPID}/tmp/ASLOGS/jobs_failed_status.log ] && exit 1
+  [ ! -s autosubmit/${EXPID}/tmp/ASLOGS/jobs_failed_status.log ] || exit 1
 fi
 
 if [ "$STAGE" -eq 3 ]; then
@@ -150,5 +150,5 @@ if [ "$STAGE" -eq 3 ]; then
   autosubmit setstatus ${EXPID} -fs SUSPENDED -t WAITING -s -np
   autosubmit run ${EXPID}
   # Check if there are failed jobs
-  [ -s autosubmit/${EXPID}/tmp/ASLOGS/jobs_failed_status.log ] && exit 1
+[ ! -s autosubmit/${EXPID}/tmp/ASLOGS/jobs_failed_status.log ] || exit 1
 fi