diff --git a/lib/workers/pr/changelog/index.ts b/lib/workers/pr/changelog/index.ts
index 76b3f4083f854d0b75db1426323b10416ea9d6e7..0cb11e95d194137e0218547015945a5aaea802a0 100644
--- a/lib/workers/pr/changelog/index.ts
+++ b/lib/workers/pr/changelog/index.ts
@@ -11,21 +11,21 @@ export async function getChangeLogJSON(
   args: BranchUpgradeConfig
 ): Promise<ChangeLogResult | null> {
   const { sourceUrl, versioning, fromVersion, toVersion } = args;
-  if (!sourceUrl) {
-    return null;
-  }
-  const version = allVersioning.get(versioning);
-  if (!fromVersion || version.equals(fromVersion, toVersion)) {
-    return null;
-  }
+  try {
+    if (!sourceUrl) {
+      return null;
+    }
+    const version = allVersioning.get(versioning);
+    if (!fromVersion || version.equals(fromVersion, toVersion)) {
+      return null;
+    }
 
-  const releases = args.releases || (await getInRangeReleases(args));
+    const releases = args.releases || (await getInRangeReleases(args));
 
-  try {
     const res = await sourceGithub.getChangeLogJSON({ ...args, releases });
     return res;
   } catch (err) /* istanbul ignore next */ {
-    logger.error({ err }, 'getChangeLogJSON error');
+    logger.error({ args, err }, 'getChangeLogJSON error');
     return null;
   }
 }