diff --git a/lib/workers/pr/changelog/index.ts b/lib/workers/pr/changelog/index.ts
index 0009c54f39f2ac2553c7ad80fb5f0dd4792eba2b..237cecf7706b69987f6bbcceac3360068c77b2a1 100644
--- a/lib/workers/pr/changelog/index.ts
+++ b/lib/workers/pr/changelog/index.ts
@@ -13,11 +13,11 @@ export async function getChangeLogJSON(
 ): Promise<ChangeLogResult | null> {
   const { sourceUrl, versioning, fromVersion, toVersion } = args;
   try {
-    if (!sourceUrl) {
+    if (!(sourceUrl && fromVersion && toVersion)) {
       return null;
     }
     const version = allVersioning.get(versioning);
-    if (!fromVersion || version.equals(fromVersion, toVersion)) {
+    if (version.equals(fromVersion, toVersion)) {
       return null;
     }