diff --git a/lib/workers/branch/get-updated.js b/lib/workers/branch/get-updated.js
index 2d613b99297a0c97da7fbc2cfab08766eddca1d3..cf26300da395fc8a6ae27c11f21f6628d543a7bd 100644
--- a/lib/workers/branch/get-updated.js
+++ b/lib/workers/branch/get-updated.js
@@ -7,14 +7,14 @@ module.exports = {
 async function getUpdatedPackageFiles(config) {
   logger.debug('manager.getUpdatedPackageFiles()');
   logger.trace({ config });
-  const updatedPackageFiles = {};
+  const updatedFileContents = {};
 
   for (const upgrade of config.upgrades) {
-    const { manager } = upgrade;
+    const { manager, packageFile } = upgrade;
     if (upgrade.updateType !== 'lockFileMaintenance') {
       const existingContent =
-        updatedPackageFiles[upgrade.packageFile] ||
-        (await platform.getFile(upgrade.packageFile, config.parentBranch));
+        updatedFileContents[packageFile] ||
+        (await platform.getFile(packageFile, config.parentBranch));
       let newContent = existingContent;
       const updateDependency = get(manager, 'updateDependency');
       newContent = await updateDependency(existingContent, upgrade);
@@ -38,15 +38,16 @@ async function getUpdatedPackageFiles(config) {
           });
         }
         logger.debug('Updating packageFile content');
-        updatedPackageFiles[upgrade.packageFile] = newContent;
+        updatedFileContents[packageFile] = newContent;
       }
     }
   }
+  const updatedPackageFiles = Object.keys(updatedFileContents).map(name => ({
+    name,
+    contents: updatedFileContents[name],
+  }));
   return {
     parentBranch: config.parentBranch, // Need to overwrite original config
-    updatedPackageFiles: Object.keys(updatedPackageFiles).map(packageFile => ({
-      name: packageFile,
-      contents: updatedPackageFiles[packageFile],
-    })),
+    updatedPackageFiles,
   };
 }