diff --git a/lib/config/migration.js b/lib/config/migration.js
index 29ad98347ad7eccae418f91167fc690e0cb287b6..feaeae93a239a64c34da31a2e6e8da46eae7d0d6 100644
--- a/lib/config/migration.js
+++ b/lib/config/migration.js
@@ -225,13 +225,13 @@ function migrateConfig(config) {
       migratedConfig[key] = `${val[0]}`;
     } else if (key === 'node' && val.enabled === true) {
       isMigrated = true;
-      delete val.enabled;
+      delete migratedConfig.node.enabled;
       migratedConfig.travis = migratedConfig.travis || {};
       migratedConfig.travis.enabled = true;
-      if (!Object.keys(val).length) {
+      if (!Object.keys(migratedConfig.node).length) {
         delete migratedConfig.node;
       } else {
-        const subMigrate = migrateConfig(val);
+        const subMigrate = migrateConfig(migratedConfig.node);
         migratedConfig.node = subMigrate.migratedConfig;
       }
     } else if (isObject(val)) {