Version 5 is throwing an exception that version 4.5 did not throw:
Message: The parameter you supplied may not be empty.
Parameter name: text
Title:System.ArgumentException
Extended Properties: Source[2] - MapSuiteCore
Stack Trace[2] - at mRQ=.3zw=.WT0=(String Wj0=, String Wz0=)
at ThinkGeo.MapSuite.Core.GeoCanvas.DrawText(String text, GeoFont font, GeoBrush fillBrush, IEnumerable`1 textPathInScreen, DrawingLevel drawingLevel)
at ThinkGeo.MapSuite.Core.ScaleBarAdornmentLayer.gDY=(GeoCanvas gTY=)
at ThinkGeo.MapSuite.Core.ScaleBarAdornmentLayer.DrawCore(GeoCanvas canvas, Collection`1 labelsInAllLayers)
at ThinkGeo.MapSuite.Core.Layer.Draw(GeoCanvas canvas, Collection`1 labelsInAllLayers)
at ThinkGeo.MapSuite.Core.MapEngine.yEw=(AdornmentLayer yUw=)
at ThinkGeo.MapSuite.Core.MapEngine.Lz8=(IEnumerable`1 vUw=, Bitmap vkw=, GeographyUnit v0w=)
at ThinkGeo.MapSuite.Core.MapEngine.DrawAdornmentLayers(Bitmap gdiPlusBitmap, GeographyUnit mapUnit)
at GetMapImageFromLayers(RectangleShape boundingBox, Double bitMapWidth, Double sizeRatio, Collection`1 layers, Boolean showScale)
The scale is a simple layer
ScaleBarAdornmentLayer layer = new ScaleBarAdornmentLayer();
layer.Name = "Scale";
layer.UnitFamily = UnitSystem.Imperial;
that is added to the AdornmentOverlay.Layers.
Was there a breaking change that required an adjustment?