From fe70a087c4331459ff6b79b03860d2d474d1ee27 Mon Sep 17 00:00:00 2001
From: woodser <woodser@protonmail.com>
Date: Fri, 15 Dec 2023 12:22:48 -0500
Subject: [PATCH] add check to prevent null payment account name

---
 .../account/content/cryptoaccounts/CryptoAccountsDataModel.java | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/desktop/src/main/java/haveno/desktop/main/account/content/cryptoaccounts/CryptoAccountsDataModel.java b/desktop/src/main/java/haveno/desktop/main/account/content/cryptoaccounts/CryptoAccountsDataModel.java
index 943c5e99..7fc3089a 100644
--- a/desktop/src/main/java/haveno/desktop/main/account/content/cryptoaccounts/CryptoAccountsDataModel.java
+++ b/desktop/src/main/java/haveno/desktop/main/account/content/cryptoaccounts/CryptoAccountsDataModel.java
@@ -119,6 +119,7 @@ class CryptoAccountsDataModel extends ActivatableDataModel {
             });
         }
 
+        if (paymentAccount.getAccountName() == null) throw new IllegalStateException("Account name cannot be null");
         user.addPaymentAccount(paymentAccount);
 
         if (!(paymentAccount instanceof AssetAccount))
@@ -126,6 +127,7 @@ class CryptoAccountsDataModel extends ActivatableDataModel {
     }
 
     public void onUpdateAccount(PaymentAccount paymentAccount) {
+        if (paymentAccount.getAccountName() == null) throw new IllegalStateException("Account name cannot be null");
         paymentAccount.onPersistChanges();
         user.requestPersistence();
     }