diff --git a/libIRDB/test/fix_calls.cpp b/libIRDB/test/fix_calls.cpp
index a513deb8a8013bc6079aa340a3aaee6e120959de..a2bb674d280e9f89db41195c88ec1470b57b5867 100644
--- a/libIRDB/test/fix_calls.cpp
+++ b/libIRDB/test/fix_calls.cpp
@@ -1077,7 +1077,7 @@ int executeStep(IRDBObjects_t *const irdb_objects)
         }
 
 	assert(getenv("SELF_VALIDATE")==nullptr || (fixed_calls + other_fixes) > 5);
-	assert(getenv("SELF_VALIDATE")==nullptr || not_fixed_calls > 5);
+	assert(getenv("SELF_VALIDATE")==nullptr || fix_all || not_fixed_calls > 5);
 
 	return 0;
 }