diff --git a/Plugins/BTCPayServer.Plugins.Prism/BTCPayServer.Plugins.Prism.csproj b/Plugins/BTCPayServer.Plugins.Prism/BTCPayServer.Plugins.Prism.csproj index fcccee9..6c5b2d3 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.1.1 + 1.1.2 diff --git a/Plugins/BTCPayServer.Plugins.Prism/SatBreaker.cs b/Plugins/BTCPayServer.Plugins.Prism/SatBreaker.cs index 00c35dd..57d772b 100644 --- a/Plugins/BTCPayServer.Plugins.Prism/SatBreaker.cs +++ b/Plugins/BTCPayServer.Plugins.Prism/SatBreaker.cs @@ -69,6 +69,13 @@ namespace BTCPayServer.Plugins.Prism public override async Task StartAsync(CancellationToken cancellationToken) { _prismSettings = await _storeRepository.GetSettingsAsync(nameof(PrismSettings)); + foreach (var keyValuePair in _prismSettings) + { + keyValuePair.Value.Splits ??= new List(); + keyValuePair.Value.Destinations ??= new Dictionary(); + keyValuePair.Value.PendingPayouts ??= new Dictionary(); + + } await base.StartAsync(cancellationToken); _ = CheckPayouts(CancellationToken); }