diff --git a/mRemoteV1/Config/Connections/DataTableDeserializer.cs b/mRemoteV1/Config/Connections/DataTableDeserializer.cs index b154f220b..f6598c995 100644 --- a/mRemoteV1/Config/Connections/DataTableDeserializer.cs +++ b/mRemoteV1/Config/Connections/DataTableDeserializer.cs @@ -189,9 +189,9 @@ namespace mRemoteNG.Config.Connections var connectionInfo = connectionList.First(node => node.ConstantID == id); var parentId = (string) row["ParentID"]; if (parentId == "0") - connectionTreeModel.AddRootNode((ContainerInfo)connectionInfo); + rootNode.Add(connectionInfo); else - connectionInfo.Parent = connectionList.First(node => node.ConstantID == parentId) as ContainerInfo; + (connectionList.First(node => node.ConstantID == parentId) as ContainerInfo)?.Add(connectionInfo); } return connectionTreeModel; }