diff --git a/scripts/generate-versions.sh b/scripts/generate-versions.sh
index 3eb01baec3334f6cecfdd9f8e27be188a93dbb28..5ae8d30b7539075e2c66307aa8c1bc0c8529ccba 100755
--- a/scripts/generate-versions.sh
+++ b/scripts/generate-versions.sh
@@ -11,7 +11,12 @@ get_latest_version() {
 # Get component version from version file
 get_current_version() {
   echo >&2 "Reading currently used version of ${1}"
-  jq -r ".${1}" "$VERSION_FILE"
+  v=$(jq -r ".${1}" "$VERSION_FILE")
+  if [ "${v}" == "" ]; then
+    echo >&2 "Couldn't read version of ${1} from $VERSION_FILE"
+    exit 1
+  fi
+  echo "$v"
 }
 
 # Get version from online source and filter out unstable releases. In case of unstable release use what is set in version file