diff --git a/vars/functions.groovy b/vars/functions.groovy
index ea83224..72e85d7 100644
--- a/vars/functions.groovy
+++ b/vars/functions.groovy
@@ -132,7 +132,6 @@ def buildContainerMultipleDestinations (Map config, List buildArg = []) {
         container ("kaniko") {
             writeFile (file: ws + "/Dockerfile", text: config.dockerFile)
 
-            def buildArguments = ""
             def repoAuth = ["auths": [:]]
             for (i in config.repositoryAccess) {
                 withCredentials([usernameColonPassword(
@@ -141,10 +140,14 @@ def buildContainerMultipleDestinations (Map config, List buildArg = []) {
                 )]) {
                     repoAuth."auths"[i.repository] = ["auth": dCreds.bytes.encodeBase64().toString()]
                 }
-                buildArguments += " --destination \"${i.repository}${i.destination}\""
             }
             sh "set +x; printf '${JsonOutput.toJson(repoAuth)}' > /kaniko/.docker/config.json"
 
+            def buildArguments = ""
+            for (i in config.destination) {
+                buildArguments += " --destination \"${i}\""
+            }
+
             for (i in buildArg) {
                 buildArguments += " --build-arg ${i}"
             }