diff --git a/core/engine.go b/core/engine.go
index <HASH>..<HASH> 100644
--- a/core/engine.go
+++ b/core/engine.go
@@ -285,7 +285,9 @@ func (e *Engine) processMetrics(globalCtx context.Context, processMetricsAfterRu
 		case <-processMetricsAfterRun:
 			e.logger.Debug("Processing metrics and thresholds after the test run has ended...")
 			processSamples()
-			e.processThresholds()
+			if !e.NoThresholds {
+				e.processThresholds()
+			}
 			processMetricsAfterRun <- struct{}{}
 
 		case sc := <-e.Samples:
Check if thresholds are enabled before processing them