diff --git a/Plugins/BTCPayServer.Plugins.Prism/BTCPayServer.Plugins.Prism.csproj b/Plugins/BTCPayServer.Plugins.Prism/BTCPayServer.Plugins.Prism.csproj index 299d20e..81bcfd8 100644 --- a/Plugins/BTCPayServer.Plugins.Prism/BTCPayServer.Plugins.Prism.csproj +++ b/Plugins/BTCPayServer.Plugins.Prism/BTCPayServer.Plugins.Prism.csproj @@ -11,7 +11,7 @@ LN Prism Automated value splits for lightning. - 1.0.5 + 1.0.6 diff --git a/Plugins/BTCPayServer.Plugins.Prism/PrismController.cs b/Plugins/BTCPayServer.Plugins.Prism/PrismController.cs index e029287..7039282 100644 --- a/Plugins/BTCPayServer.Plugins.Prism/PrismController.cs +++ b/Plugins/BTCPayServer.Plugins.Prism/PrismController.cs @@ -40,7 +40,7 @@ public class PrismController : Controller [HttpPost] public async Task Edit(string storeId, PrismSettings settings, string command) { - for (int i = 0; i < settings.Splits.Length; i++) + for (int i = 0; i < settings.Splits?.Length; i++) { var prism = settings.Splits[i]; if (string.IsNullOrEmpty(prism.Source)) @@ -65,7 +65,7 @@ public class PrismController : Controller ModelState.AddModelError($"Splits[{i}].Destinations", "Destinations must sum up to a 100 maximum"); } - for (int j = 0; j < prism.Destinations.Length; j++) + for (int j = 0; j < prism.Destinations?.Length; j++) { var dest = prism.Destinations[j].Destination; //check that the source is a valid internet identifier, which is username@domain(and optional port)