diff --git a/src/routes/admin/api/transactions.js b/src/routes/admin/api/transactions.js
index 3d90f78a4dd744f090ed7f84ef04e2ad3fb565e8..45b266720a02532076a4d67632a2b0b9b2cf5edb 100644
--- a/src/routes/admin/api/transactions.js
+++ b/src/routes/admin/api/transactions.js
@@ -115,7 +115,7 @@ function generateRandomString(forbidden=new Set(), length=6, chars="ABCDEFGHIJKL
 	for(let i = 0; i < length; i++){
 		result += chars.charAt(Math.floor(Math.random() * chars.length));
 	}
-	if(forbidden.has(result)) return generateRandomString(length, chars, forbidden);
+	if(forbidden.has(result)) return generateRandomString(forbidden, length, chars);
 	else return result;
 }
 export async function bulkCreateVouchers(amount, value, expiresAt){