diff --git a/src/main/java/de/deadlocker8/budgetmaster/templates/Template.java b/src/main/java/de/deadlocker8/budgetmaster/templates/Template.java
index b862f621cd9b5d63abef8f1c274d8fc91343a5dd..954f9e86e57ed29fe192b936e39c4caf2267df2a 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 c6bfc4133682c6874b52bb2153868741143d98bc..5e72d06f0e15da23fc8435e0cc49ac606b8da0fd 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);
 	}