From 8d32c6a93df8d3dcc7edac20f1a61e3d9272780a Mon Sep 17 00:00:00 2001 From: Jason Dove <1695733+jasongdove@users.noreply.github.com> Date: Wed, 3 Dec 2025 18:33:36 -0600 Subject: [PATCH] tryparse --- .../Channels/Commands/UpdateChannelNumbersHandler.cs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/ErsatzTV.Application/Channels/Commands/UpdateChannelNumbersHandler.cs b/ErsatzTV.Application/Channels/Commands/UpdateChannelNumbersHandler.cs index 4170ca763..c28cc3a59 100644 --- a/ErsatzTV.Application/Channels/Commands/UpdateChannelNumbersHandler.cs +++ b/ErsatzTV.Application/Channels/Commands/UpdateChannelNumbersHandler.cs @@ -39,7 +39,14 @@ public class UpdateChannelNumbersHandler( foreach (var channel in channelsToUpdate) { channel.Number = numberUpdates[channel.Id]; - channel.SortNumber = double.Parse(numberUpdates[channel.Id], CultureInfo.InvariantCulture); + if (double.TryParse(channel.Number, CultureInfo.InvariantCulture, out double sortNumber)) + { + channel.SortNumber = sortNumber; + } + else + { + return BaseError.New($"Failed to parse channel number {channel.Number}"); + } } // save those changes