Przeglądaj źródła

fix bug in PM SlitDoorClosed

zhouhr 1 rok temu
rodzic
commit
bcbe6b2cbe
1 zmienionych plików z 15 dodań i 9 usunięć
  1. 15 9
      Venus/Venus_RT/Devices/JetVenusSEPM.cs

+ 15 - 9
Venus/Venus_RT/Devices/JetVenusSEPM.cs

@@ -342,17 +342,23 @@ namespace Venus_RT.Devices
         {
             get
             {
-                switch (Module)
+                if (Singleton<RouteManager>.Instance.seTM!=null)
                 {
-                    case ModuleName.PMA:
-                        return Singleton<RouteManager>.Instance.seTM.IsPMASlitDoorClosed;
-                    case ModuleName.PMB:
-                        return Singleton<RouteManager>.Instance.seTM.IsPMBSlitDoorClosed;
-                    case ModuleName.PMC:
-                        return Singleton<RouteManager>.Instance.seTM.IsPMCSlitDoorClosed;
-                    default:
-                        return true;
+                    switch (Module)
+                    {
+                        case ModuleName.PMA:
+                            return Singleton<RouteManager>.Instance.seTM.IsPMASlitDoorClosed;
+                        case ModuleName.PMB:
+                            return Singleton<RouteManager>.Instance.seTM.IsPMBSlitDoorClosed;
+                        case ModuleName.PMC:
+                            return Singleton<RouteManager>.Instance.seTM.IsPMCSlitDoorClosed;
+                        default:
+                            return false;
+                    }
                 }
+                else
+                    return false;
+                
             }
         }