浏览代码

fix bug in PM SlitDoorClosed

zhouhr 1 年之前
父节点
当前提交
bcbe6b2cbe
共有 1 个文件被更改,包括 15 次插入9 次删除
  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;
+                
             }
         }