diff --git a/Subsurface/Source/Map/LinkedSubmarine.cs b/Subsurface/Source/Map/LinkedSubmarine.cs index 9488dc9d1..90286dfb0 100644 --- a/Subsurface/Source/Map/LinkedSubmarine.cs +++ b/Subsurface/Source/Map/LinkedSubmarine.cs @@ -225,8 +225,10 @@ namespace Barotrauma } else { - saveElement = new XElement("LinkedSubmarine"); + if (!sub.DockedTo.Contains(Submarine.MainSub)) return null; + saveElement = new XElement("LinkedSubmarine"); + sub.SaveToXElement(saveElement); }