From 2b16ef46972315358ad8d91e3acde274a98d3da1 Mon Sep 17 00:00:00 2001 From: Kukks Date: Tue, 4 Jul 2023 14:41:14 +0200 Subject: [PATCH] attempt other fix --- .../BTCPayServer.Plugins.Prism.csproj | 2 +- Plugins/BTCPayServer.Plugins.Prism/SatBreaker.cs | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) 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); }