From 03567454fd9af97a969707aa980f03f14e8826d1 Mon Sep 17 00:00:00 2001
From: Robert Goldmann <deadlocker@gmx.de>
Date: Wed, 6 Apr 2022 23:17:49 +0200
Subject: [PATCH] #691 - fixed equals methods (convert PersistentBag to list)

---
 .../java/de/deadlocker8/budgetmaster/templates/Template.java    | 2 +-
 .../de/deadlocker8/budgetmaster/transactions/Transaction.java   | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/main/java/de/deadlocker8/budgetmaster/templates/Template.java b/src/main/java/de/deadlocker8/budgetmaster/templates/Template.java
index b862f621c..954f9e86e 100644
--- a/src/main/java/de/deadlocker8/budgetmaster/templates/Template.java
+++ b/src/main/java/de/deadlocker8/budgetmaster/templates/Template.java
@@ -332,7 +332,7 @@ public class Template implements TransactionBase, Iconizable
 				Objects.equals(name, template.name) &&
 				Objects.equals(description, template.description) &&
 				Objects.equals(iconReference, template.iconReference) &&
-				Objects.equals(tags, template.tags) &&
+				Objects.equals(tags.stream().toList(), template.tags) &&
 				Objects.equals(transferAccount, template.transferAccount) &&
 				Objects.equals(templateGroup, template.templateGroup);
 	}
diff --git a/src/main/java/de/deadlocker8/budgetmaster/transactions/Transaction.java b/src/main/java/de/deadlocker8/budgetmaster/transactions/Transaction.java
index c6bfc4133..5e72d06f0 100644
--- a/src/main/java/de/deadlocker8/budgetmaster/transactions/Transaction.java
+++ b/src/main/java/de/deadlocker8/budgetmaster/transactions/Transaction.java
@@ -292,7 +292,7 @@ public class Transaction implements TransactionBase, ProvidesID
 				Objects.equals(category, transaction.category) &&
 				Objects.equals(name, transaction.name) &&
 				Objects.equals(description, transaction.description) &&
-				Objects.equals(tags, transaction.tags) &&
+				Objects.equals(tags.stream().toList(), transaction.tags) &&
 				Objects.equals(repeatingOption, transaction.repeatingOption) &&
 				Objects.equals(transferAccount, transaction.transferAccount);
 	}
-- 
GitLab