diff --git a/src/main/java/de/deadlocker8/budgetmaster/accounts/AccountService.java b/src/main/java/de/deadlocker8/budgetmaster/accounts/AccountService.java
index 069c198270bbc2445e232e78e25f244a7fb2f8f5..7132632353404b4e341641021216e6f2f58b28e0 100644
--- a/src/main/java/de/deadlocker8/budgetmaster/accounts/AccountService.java
+++ b/src/main/java/de/deadlocker8/budgetmaster/accounts/AccountService.java
@@ -147,6 +147,7 @@ public class AccountService implements Resettable, AccessAllEntities<Account>, A
 				final Icon newIcon = iconService.createIconReference(null, PLACEHOLDER_ICON, null);
 				iconService.getRepository().save(newIcon);
 				placeholderAccount.setIconReference(newIcon);
+				accountRepository.save(placeholderAccount);
 				LOGGER.debug(MessageFormat.format("Updated placeholder account: Created missing icon instance and set icon to \"{0}\"", PLACEHOLDER_ICON));
 			}
 			else if(icon.getBuiltinIdentifier() == null)