diff --git a/src/de/deadlocker8/budgetmaster/ui/controller/NewPaymentController.java b/src/de/deadlocker8/budgetmaster/ui/controller/NewPaymentController.java
index c98510f45f98d29acd84ea82e17a7eec7c39a5f7..74c66a59c1212396ba3aaf9eb294a8ac24bd3017 100644
--- a/src/de/deadlocker8/budgetmaster/ui/controller/NewPaymentController.java
+++ b/src/de/deadlocker8/budgetmaster/ui/controller/NewPaymentController.java
@@ -448,6 +448,7 @@ public class NewPaymentController extends BaseController implements Styleable
 					}	
 					int id = connection.addRepeatingPayment(newPayment);
 					finalPayment = newPayment;
+					previousTags = new ArrayList<>();
 					finalPayment.setID(id);
 				}
 				catch(Exception e)
@@ -610,7 +611,7 @@ public class NewPaymentController extends BaseController implements Styleable
 	private void saveTags(ArrayList<Tag> tags, Payment payment) throws Exception
 	{
 		ServerTagConnection serverTagConnection = new ServerTagConnection(controller.getSettings());
-				
+						
 		//check for deleted tags
 		for(Tag currentTag : previousTags)
 		{