diff --git a/Assets/Scripts/Enemy/EnemyMovement.cs b/Assets/Scripts/Enemy/EnemyMovement.cs
index e11e40c59aad622e7569d8e6fa4b243607cc0905..3ee30caca8ab9a6f6f9450aa5cd921b9291f3460 100644
--- a/Assets/Scripts/Enemy/EnemyMovement.cs
+++ b/Assets/Scripts/Enemy/EnemyMovement.cs
@@ -49,14 +49,14 @@ namespace Nightmare
 
         void Update ()
         {
-            if (isFreeze)
+            if (isFreeze && nav.isOnNavMesh)
             {
-                nav.isStopped = true;
+                nav.enabled = false;
                 return;
             }
-            else
+            else if (!isFreeze && nav.isOnNavMesh)
             {
-                nav.isStopped = false;
+                nav.enabled = true;
             }
 
             if (!isPaused)