diff --git a/index.js b/index.js
index <HASH>..<HASH> 100644
--- a/index.js
+++ b/index.js
@@ -455,8 +455,8 @@ class CrawlKit {
                                 delete task.result.error;
                                 q.unshift(task);
                             }
-                            workerFinished(err);
                             stopWorkerTimer();
+                            workerFinished(err);
                         });
                     }, '', 'm', (workerRuntime) => {
                         workerInfo('Finished. Took %sms.', workerRuntime);
fix: stop the timer before ending the timer