diff --git a/Assets/Zion/Scripts/ModelFunction/UAV/UnmannedAerialVehicle.cs b/Assets/Zion/Scripts/ModelFunction/UAV/UnmannedAerialVehicle.cs
index 6161e9d9..cd98d27b 100644
--- a/Assets/Zion/Scripts/ModelFunction/UAV/UnmannedAerialVehicle.cs
+++ b/Assets/Zion/Scripts/ModelFunction/UAV/UnmannedAerialVehicle.cs
@@ -125,10 +125,13 @@ public class UnmannedAerialVehicle : MonoBehaviour
                 + "编号" + serialNumber + "子无人机" + "自杀式攻击自爆了";
             UploadLog(_log);
         }
-        GameObject Bao = Instantiate(explodePrefab, transform);
-        Bao.transform.localPosition = Vector3.zero;
-        Bao.transform.SetParent(null);
-        Bao.SetActive(true);
+        if(explodePrefab&&transform)
+        {
+            GameObject Bao = Instantiate(explodePrefab, transform);
+            Bao.transform.localPosition = Vector3.zero;
+            Bao.transform.SetParent(null);
+            Bao.SetActive(true);
+        }
         //DroneViewDisplay.Instance.DistroyUI(unmannedAerialVehicleManage.equipmentCommon.deviceID);
         DeviceManager.Instance.RemoveDevice(gameObject);
         Destroy(gameObject);