To reproduce, just load an invalid XML file:
if (File.Exists("userDockState.xml"))
{
try
{
radDock1.LoadFromXml("userDockState.xml");
}
catch (XmlException)
{
radDock1.LoadFromXml("defaultDockState.xml");
}
}
Workaround:
if (File.Exists("userDockState.xml"))
{
try
{
radDock1.LoadFromXml("userDockState.xml");
}
catch (XmlException)
{
radDock1.EndTransactionBlock();
radDock1.LoadFromXml("defaultDockState.xml");
}
}