Hi Ben,
I am still facing the issue even after updating to version 14.3.1.
If you look at the stack trace provided earlier, it points to the function below, which appears to be causing the issue. Code to check uEM_003D.X1 = num9; and ukM_003D.X1 = num10;
private void vkM_003D(RectangleShape extent)
{
if (!(base.CurrentMap.MapWidth <= 0.0))
{
double num = ((Projection != null) ? v0M_003D(Projection, base.CurrentMap.MapWidth, base.CurrentMap.CurrentExtent) : (base.CurrentMap.MapUnit switch
{
GeographyUnit.DecimalDegree => v0M_003D(u0M_003D[4326], base.CurrentMap.MapWidth, base.CurrentMap.CurrentExtent),
GeographyUnit.Feet => v0M_003D(u0M_003D[3857], base.CurrentMap.MapWidth, base.CurrentMap.CurrentExtent) / 3.28084,
_ => v0M_003D(u0M_003D[3857], base.CurrentMap.MapWidth, base.CurrentMap.CurrentExtent),
}));
double num2 = 100.0 * num * MapUtil.GetInchesPerGeographyUnit(GeographyUnit.Meter);
DistanceUnit targetUnit = DistanceUnit.Meter;
DistanceUnit targetUnit2 = DistanceUnit.Feet;
if (num2 > 100000.0)
{
targetUnit = DistanceUnit.Kilometer;
targetUnit2 = DistanceUnit.Mile;
}
double num3 = num2 / MapUtil.GetInchesPerDistanceUnit(targetUnit);
double num4 = num2 / MapUtil.GetInchesPerDistanceUnit(targetUnit2);
int num5 = wEM_003D((int)num3);
int num6 = wEM_003D((int)num4);
double num7 = (double)num5 / MapUtil.GetInchesPerGeographyUnit(base.CurrentMap.MapUnit) * MapUtil.GetInchesPerDistanceUnit(targetUnit);
double num8 = (double)num6 / MapUtil.GetInchesPerGeographyUnit(base.CurrentMap.MapUnit) * MapUtil.GetInchesPerDistanceUnit(targetUnit2);
double num9 = num7 / num;
double num10 = num8 / num;
tUM_003D.Text = string.Format(CultureInfo.InvariantCulture, $"{num5} {MapUtil.GetShortUnitString(targetUnit)}");
tkM_003D.Text = string.Format(CultureInfo.InvariantCulture, $"{num6} {MapUtil.GetShortUnitString(targetUnit2)}");
uEM_003D.X1 = num9;
uEM_003D.X2 = num9;
uUM_003D.X2 = Math.Max(num9, num10);
ukM_003D.X1 = num10;
ukM_003D.X2 = num10;
}
}