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)