diff --git a/hivemind/tavern/validate_response.py b/hivemind/tavern/validate_response.py
index cd07e2904e78817c291bad0e6fbc63987669ecb6..5990418180738f6b6fe557c2040c41bbf284b459 100644
--- a/hivemind/tavern/validate_response.py
+++ b/hivemind/tavern/validate_response.py
@@ -36,9 +36,6 @@ def remove_tag(data, tags_to_remove):
 def compare_response_with_pattern(response, method=None, directory=None, ignore_tags=None, error_response=False):
   """ This method will compare response with pattern file """
   import os
-  # disable coparison with pattern on demand
-  if bool(os.getenv('TAVERN_DISABLE_COMPARATOR', False)):
-    return
 
   response_fname = directory + "/" + method + RESPONSE_FILE_EXT
   if os.path.exists(response_fname):
@@ -67,6 +64,10 @@ def compare_response_with_pattern(response, method=None, directory=None, ignore_
     save_json(response_fname, response_json)
     raise PatternDiffException(msg)
 
+  # disable coparison with pattern on demand
+  if bool(os.getenv('TAVERN_DISABLE_COMPARATOR', False)):
+    return
+
   import deepdiff
   pattern = load_pattern(directory + "/" + method + PATTERN_FILE_EXT)
   if ignore_tags is not None: