diff --git a/lib/workers/repository/process/lookup/index.js b/lib/workers/repository/process/lookup/index.js
index 8ca9c398ab33c9833222fcdad7b99366cd52e85d..94fa6202620a14ff14f5ec810eadd7bcaf197f1c 100644
--- a/lib/workers/repository/process/lookup/index.js
+++ b/lib/workers/repository/process/lookup/index.js
@@ -77,7 +77,16 @@ async function lookupUpdates(config) {
   );
   const updates = [];
   if (!allSatisfyingVersions.length) {
-    updates.push(getRollbackUpdate(config, allVersions));
+    const rollback = getRollbackUpdate(config, allVersions);
+    if (!rollback) {
+      return [
+        {
+          type: 'warning',
+          message: `Can't find version matching ${currentValue} for ${depName}`,
+        },
+      ];
+    }
+    updates.push(rollback);
   }
   const rangeStrategy = getRangeStrategy(config);
   const fromVersion = getFromVersion(config, rangeStrategy, allVersions);
diff --git a/lib/workers/repository/process/lookup/rollback.js b/lib/workers/repository/process/lookup/rollback.js
index b300d699af77d0a78d49cc29acc2eb987528115a..086d4a454b6a53e778e597015953581ed4af1922 100644
--- a/lib/workers/repository/process/lookup/rollback.js
+++ b/lib/workers/repository/process/lookup/rollback.js
@@ -15,7 +15,7 @@ function getRollbackUpdate(config, versions) {
       { versionScheme },
       'Current version scheme does not support isLessThanRange()'
     );
-    return [];
+    return null;
   }
   const lessThanVersions = versions.filter(version =>
     isLessThanRange(version, currentValue)
@@ -26,7 +26,7 @@ function getRollbackUpdate(config, versions) {
       { packageFile, depName, currentValue },
       'Missing version has nothing to roll back to'
     );
-    return [];
+    return null;
   }
   logger.info(
     { packageFile, depName, currentValue },