diff --git a/roles/routeros_firmware/files/download-routeros-firmware.sh b/roles/routeros_firmware/files/download-routeros-firmware.sh
index 4347526..e6a0b65 100644
--- a/roles/routeros_firmware/files/download-routeros-firmware.sh
+++ b/roles/routeros_firmware/files/download-routeros-firmware.sh
@@ -18,7 +18,11 @@ if [ $# -gt 0 ]; then
fi
packageurl="$(curl -sSf "https://mikrotik.com/download" | \
- sed -n 's/.*.*/\1/p')"
+ sed -n 's/.* ].*/\1/p')"
+if [ -z "$packageurl" ]; then
+ echo "ERR: Got empty package URL, exiting" 1>&2
+ exit 1
+fi
packagename="$(basename "$packageurl")"
if [ -f "$packagename" ]; then
"$verbose" && echo "Already up to date"