diff --git a/core/server/worker/src/main/java/alluxio/worker/AlluxioWorkerProcess.java b/core/server/worker/src/main/java/alluxio/worker/AlluxioWorkerProcess.java
index <HASH>..<HASH> 100644
--- a/core/server/worker/src/main/java/alluxio/worker/AlluxioWorkerProcess.java
+++ b/core/server/worker/src/main/java/alluxio/worker/AlluxioWorkerProcess.java
@@ -253,7 +253,7 @@ public final class AlluxioWorkerProcess implements WorkerProcess {
   public void stop() throws Exception {
     if (mIsServingRPC) {
       stopServing();
-      if (mJvmPauseMonitor.isStarted()) {
+      if (mJvmPauseMonitor != null) {
         mJvmPauseMonitor.stop();
       }
       stopWorkers();
fix error on stop jvm monitor thread