From 40a8b4a938329b70d54054b0d3cc9dabd70d90d3 Mon Sep 17 00:00:00 2001
From: mtyszczak <mateusz.tyszczak@gmail.com>
Date: Fri, 10 Jan 2025 16:33:09 +0100
Subject: [PATCH] Fix reading getTime on possibly undefined object in alarm
 provider

---
 src/chain-observers/providers/alarm-provider.ts | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/chain-observers/providers/alarm-provider.ts b/src/chain-observers/providers/alarm-provider.ts
index ecb6a8f..40c23e6 100644
--- a/src/chain-observers/providers/alarm-provider.ts
+++ b/src/chain-observers/providers/alarm-provider.ts
@@ -55,9 +55,10 @@ export class AlarmProvider<TAccounts extends Array<TAccountName> = Array<TAccoun
     for(const account of this.accounts) {
       if (accounts[account].recoveryAccount === STEEM_ACCOUNT_NAME)
         result.alarmsPerAccount[account].push(EAlarmType.LEGACY_RECOVERY_ACCOUNT_SET);
+
       if (accounts[account].governanceVoteExpiration === undefined)
         result.alarmsPerAccount[account].push(EAlarmType.GOVERNANCE_VOTE_EXPIRED);
-      if (accounts[account].governanceVoteExpiration!.getTime() < (Date.now() + ONE_MONTH_MS))
+      else if (accounts[account].governanceVoteExpiration!.getTime() < (Date.now() + ONE_MONTH_MS))
         result.alarmsPerAccount[account].push(EAlarmType.GOVERNANCE_VOTE_EXPIRATION_SOON);
     }
 
-- 
GitLab