Index: src/DeltaShell/DeltaShell.Plugins.SharpMapGis.Gui/Forms/GeneratedMapLayerInfo.cs =================================================================== diff -u -rd505e5545e25721aee2dfb60bc2a27ab1878a0ad -r5fc71a385897af92ccb092f2f969b5709afab85a --- src/DeltaShell/DeltaShell.Plugins.SharpMapGis.Gui/Forms/GeneratedMapLayerInfo.cs (.../GeneratedMapLayerInfo.cs) (revision d505e5545e25721aee2dfb60bc2a27ab1878a0ad) +++ src/DeltaShell/DeltaShell.Plugins.SharpMapGis.Gui/Forms/GeneratedMapLayerInfo.cs (.../GeneratedMapLayerInfo.cs) (revision 5fc71a385897af92ccb092f2f969b5709afab85a) @@ -8,9 +8,7 @@ { public class GeneratedMapLayerInfo { - public GeneratedMapLayerInfo() - { - } + public GeneratedMapLayerInfo() {} public GeneratedMapLayerInfo(ILayer layer) { @@ -28,24 +26,26 @@ if (TypeUtils.GetField(layer, "labelLayer") != null) { ShowLabels = layer.ShowLabels; - + LabelColumn = layer.LabelLayer.LabelColumn; LabelShowInTreeView = layer.LabelLayer.ShowInTreeView; LabelStyle = (LabelStyle) layer.LabelLayer.Style.Clone(); } - + var theme = layer is Layer ? TypeUtils.GetField(layer, "theme") as ITheme // Performance optimization : layer.Theme; if (theme != null) { - Theme = (ITheme)theme.Clone(); + Theme = (ITheme) theme.Clone(); } var vectorLayer = layer as VectorLayer; if (vectorLayer == null) + { return; + } VectorStyle = (VectorStyle) vectorLayer.Style.Clone(); } @@ -92,17 +92,19 @@ if (LabelStyle != null && LabelColumn != null) { layer.LabelLayer = new LabelLayer - { - LabelColumn = LabelColumn, - ShowInTreeView = LabelShowInTreeView, - Style = (LabelStyle) LabelStyle.Clone() - }; + { + LabelColumn = LabelColumn, + ShowInTreeView = LabelShowInTreeView, + Style = (LabelStyle) LabelStyle.Clone() + }; layer.ShowLabels = ShowLabels; } var vectorLayer = layer as VectorLayer; if (vectorLayer == null) + { return; + } vectorLayer.Style = VectorStyle; }