diff --git a/setup-download-links.sh b/setup-download-links.sh
index a73042c794b0031e7c7e1b40e271b7388e0dcc06..463249a5e94062a9c21a1266a6bf4d65d9d4df77 100755
--- a/setup-download-links.sh
+++ b/setup-download-links.sh
@@ -25,7 +25,7 @@ for branch in release snapshot; do
             filename=${filename#\"}
             mb=$((size[i] / (10 ** 6)))
             if [[ $branch == release ]]; then
-                IFS='-' read -ra split <<< "$filename"
+                readarray -t -d - split <<< "$filename"
                 if [[ $dir == windows* ]]; then
                     version=${split[1]}
                     ext=${filename##*.}