diff --git a/EduNetworkBuilder/NB.cs b/EduNetworkBuilder/NB.cs
index 0069102..9612974 100644
--- a/EduNetworkBuilder/NB.cs
+++ b/EduNetworkBuilder/NB.cs
@@ -47,7 +47,7 @@ namespace EduNetworkBuilder
         NeedsUntaggedVLAN, NeedsTaggedVLAN, NeedsForbiddenVLAN,
         SuccessfullyPings, SuccessfullyPingsAgain, SuccessfullyArps, SuccessfullyDHCPs, HelpRequest, ReadContextHelp, FailedPing,
         DHCPServerEnabled, SuccessfullyTraceroutes,
-        LockAll, LockIP, LockRoute, LockNic, LockDHCP, LockGateway,
+        LockAll, LockIP, LockRoute, LockNic, LockDHCP, LockGateway, LockLocation,
         LockVLANsOnHost, LockNicVLAN, LockInterfaceVLAN, LockVLANNames,
         DeviceIsFrozen, DeviceBlowsUpWithPower, DeviceNeedsUPS,
     }
diff --git a/EduNetworkBuilder/NetTest.cs b/EduNetworkBuilder/NetTest.cs
index be697a6..87f9b00 100644
--- a/EduNetworkBuilder/NetTest.cs
+++ b/EduNetworkBuilder/NetTest.cs
@@ -209,6 +209,9 @@ namespace EduNetworkBuilder
                         case NetTestType.LockInterfaceVLAN:
                             toreturn = NB.Translate("NT_TstDiscriptLockInterfaceVLAN");
                             break;
+                        case NetTestType.LockLocation:
+                            toreturn = NB.Translate("NT_TstDiscriptLockLocation");
+                            break;
                         case NetTestType.NeedsTaggedVLAN:
                             toreturn = NB.Translate("NT_TstDiscriptNeedsTaggedVLAN");
                             break;
@@ -302,6 +305,9 @@ namespace EduNetworkBuilder
                         case NetTestType.LockInterfaceVLAN:
                             toreturn = NB.Translate("NT_TstDiscriptLockInterfaceVLAN") + ":";
                             break;
+                        case NetTestType.LockLocation:
+                            toreturn = NB.Translate("NT_TstDiscriptLockLocation") + ":";
+                            break;
                         case NetTestType.NeedsTaggedVLAN:
                             toreturn = NB.Translate("NT_TstDiscriptNeedsTaggedVLAN") + ":";
                             break;
@@ -569,6 +575,7 @@ namespace EduNetworkBuilder
                 case NetTestType.LockNicVLAN:
                 case NetTestType.LockVLANsOnHost:
                 case NetTestType.LockVLANNames:
+                case NetTestType.LockLocation:
                     return true; //Nothing to solve.  We just lock it so it cannot be changed.
             }
             return false;
diff --git a/EduNetworkBuilder/Resources/languages/edustrings.resx b/EduNetworkBuilder/Resources/languages/edustrings.resx
index adaa011..d4f6c0d 100644
--- a/EduNetworkBuilder/Resources/languages/edustrings.resx
+++ b/EduNetworkBuilder/Resources/languages/edustrings.resx
@@ -2049,6 +2049,10 @@
     <value>Cannot place a tree on top of a tree.</value>
     <comment>NB_TreePlacementError = Cannot place a tree on top of a tree.</comment>
   </data>
+  <data name="NT_TstDiscriptLockLocation" xml:space="preserve">
+    <value>Device cannot be moved</value>
+    <comment>NT_TstDiscriptLockLocation = Device cannot be moved</comment>
+  </data>
   <data name="SE_Fill" xml:space="preserve">
     <value>FIll</value>
     <comment>SE_Fill = Fill</comment>