diff --git a/src/metabase/query_processor.clj b/src/metabase/query_processor.clj
index 46c07573114f77743fc0e9d316e52dd6b6c7e347..a66860d3479c279acb4d98c214f0e1c35847a21f 100644
--- a/src/metabase/query_processor.clj
+++ b/src/metabase/query_processor.clj
@@ -571,8 +571,9 @@
                                             :query-hash  (hash query)
                                             :query-type (if (mbql-query? query) "MBQL" "native")})]
     (try
-      (query-complete query-execution (u/prog1 (process-query query)
-                                        (assert-valid-query-result <>)))
+      (let [result (process-query query)]
+        (assert-valid-query-result result)
+        (query-complete query-execution result))
       (catch Throwable e
         (log/error (u/format-color 'red "Query failure: %s" (.getMessage e)))
         (query-fail query-execution (.getMessage e))))))