diff --git a/AMESCoreStudio.Web/Controllers/PCSController.cs b/AMESCoreStudio.Web/Controllers/PCSController.cs
index cde5865a..ed80d3bc 100644
--- a/AMESCoreStudio.Web/Controllers/PCSController.cs
+++ b/AMESCoreStudio.Web/Controllers/PCSController.cs
@@ -4048,20 +4048,23 @@ namespace AMESCoreStudio.Web.Controllers
             {
                 unitNo = param[0];
             }
-            if (param[1] != null && param[1] != "")
-            {
-                wipNo = param[1];
-            }
-            if (param[2] != null && param[2] != "")
-            {
-                itemNo = param[2];
-            }
-            if (param[3] != null && param[3] != "")
+
+            if (param.Length > 1)
             {
-                factoryNo = param[3];
+                if (param[1] != null && param[1] != "")
+                {
+                    wipNo = param[1];
+                }
+                if (param[2] != null && param[2] != "")
+                {
+                    itemNo = param[2];
+                }
+                if (param[3] != null && param[3] != "")
+                {
+                    factoryNo = param[3];
+                }
             }
 
-
             IResultModel<dynamic> result = await _pcsApi.GetWipInfoSelectParameter(unitno: unitNo
                 , wipno: wipNo
                 , itemno: itemNo