diff --git a/get_sources.sh b/get_sources.sh
index 88c7955..890cc35 100755
--- a/get_sources.sh
+++ b/get_sources.sh
@@ -139,9 +139,9 @@ else
     if [ ".${line:0:1}" = ".*" ]
     then
       # current branch, put it first
-      branches=("$branch" "${branches[@]}")
+      branches=("${branch}" ${branches[@]+"${branches[@]}"})
     else
-      branches=("${branches[@]}" "$branch")
+      branches=(${branches[@]+"${branches[@]}"} "${branch}")
     fi
   done <<< "$(git branch -r --contains HEAD | sed 's#origin/##g')"
 fi