diff --git a/lib/manager/bundler/extract.js b/lib/manager/bundler/extract.js
index 3baecae346406243a9400c047f1b1c5d02f0b709..540be09e70c19e6977c7e5f2e436896fc1e2721e 100644
--- a/lib/manager/bundler/extract.js
+++ b/lib/manager/bundler/extract.js
@@ -118,7 +118,7 @@ async function extractPackageFile(content, fileName) {
               ...dep,
               registryUrls: [repositoryUrl],
               managerData: {
-                lineNumber: dep.lineNumber + sourceLineNumber + 1,
+                lineNumber: dep.managerData.lineNumber + sourceLineNumber + 1,
               },
             }))
           );
@@ -144,7 +144,7 @@ async function extractPackageFile(content, fileName) {
           platformsRes.deps.map(dep => ({
             ...dep,
             managerData: {
-              lineNumber: dep.lineNumber + platformsLineNumber + 1,
+              lineNumber: dep.managerData.lineNumber + platformsLineNumber + 1,
             },
           }))
         );
@@ -169,7 +169,7 @@ async function extractPackageFile(content, fileName) {
           ifRes.deps.map(dep => ({
             ...dep,
             managerData: {
-              lineNumber: dep.lineNumber + ifLineNumber + 1,
+              lineNumber: dep.managerData.lineNumber + ifLineNumber + 1,
             },
           }))
         );
diff --git a/test/manager/bundler/__snapshots__/extract.spec.js.snap b/test/manager/bundler/__snapshots__/extract.spec.js.snap
index 761ebd40447f981f5bf94d9827980c9ef2c4f2b0..03a3939e50fc81091fcd20ade47708fd12cab6bb 100644
--- a/test/manager/bundler/__snapshots__/extract.spec.js.snap
+++ b/test/manager/bundler/__snapshots__/extract.spec.js.snap
@@ -457,7 +457,7 @@ Object {
         "test",
       ],
       "managerData": Object {
-        "lineNumber": NaN,
+        "lineNumber": 105,
       },
       "skipReason": "no-version",
     },
@@ -467,7 +467,7 @@ Object {
         "test",
       ],
       "managerData": Object {
-        "lineNumber": NaN,
+        "lineNumber": 106,
       },
       "skipReason": "no-version",
     },
@@ -486,7 +486,7 @@ Object {
       "datasource": "rubygems",
       "depName": "nokogiri",
       "managerData": Object {
-        "lineNumber": NaN,
+        "lineNumber": 113,
       },
     },
     Object {
@@ -494,7 +494,7 @@ Object {
       "datasource": "rubygems",
       "depName": "racc",
       "managerData": Object {
-        "lineNumber": NaN,
+        "lineNumber": 116,
       },
     },
     Object {
@@ -502,7 +502,7 @@ Object {
       "datasource": "rubygems",
       "depName": "sqlite3",
       "managerData": Object {
-        "lineNumber": NaN,
+        "lineNumber": 119,
       },
     },
     Object {
@@ -513,7 +513,7 @@ Object {
         "db",
       ],
       "managerData": Object {
-        "lineNumber": NaN,
+        "lineNumber": 122,
       },
     },
     Object {
@@ -524,13 +524,13 @@ Object {
         "db",
       ],
       "managerData": Object {
-        "lineNumber": NaN,
+        "lineNumber": 123,
       },
     },
     Object {
       "depName": "activerecord-jdbcsqlite3-adapter",
       "managerData": Object {
-        "lineNumber": NaN,
+        "lineNumber": 129,
       },
       "skipReason": "no-version",
     },
@@ -540,7 +540,7 @@ Object {
         "db",
       ],
       "managerData": Object {
-        "lineNumber": NaN,
+        "lineNumber": 131,
       },
       "skipReason": "no-version",
     },
@@ -550,7 +550,7 @@ Object {
         "db",
       ],
       "managerData": Object {
-        "lineNumber": NaN,
+        "lineNumber": 132,
       },
       "skipReason": "no-version",
     },
@@ -559,7 +559,7 @@ Object {
       "datasource": "rubygems",
       "depName": "activerecord-jdbcsqlite3-adapter",
       "managerData": Object {
-        "lineNumber": NaN,
+        "lineNumber": 135,
       },
     },
     Object {
@@ -570,7 +570,7 @@ Object {
         "db",
       ],
       "managerData": Object {
-        "lineNumber": NaN,
+        "lineNumber": 137,
       },
     },
     Object {
@@ -581,7 +581,7 @@ Object {
         "db",
       ],
       "managerData": Object {
-        "lineNumber": NaN,
+        "lineNumber": 138,
       },
     },
     Object {
@@ -589,7 +589,7 @@ Object {
       "datasource": "rubygems",
       "depName": "psych",
       "managerData": Object {
-        "lineNumber": NaN,
+        "lineNumber": 146,
       },
     },
     Object {
@@ -597,13 +597,13 @@ Object {
       "datasource": "rubygems",
       "depName": "ruby-oci8",
       "managerData": Object {
-        "lineNumber": NaN,
+        "lineNumber": 152,
       },
     },
     Object {
       "depName": "activerecord-oracle_enhanced-adapter",
       "managerData": Object {
-        "lineNumber": NaN,
+        "lineNumber": 154,
       },
       "skipReason": "no-version",
     },
@@ -645,7 +645,7 @@ Object {
     Object {
       "depName": "some_internal_gem",
       "managerData": Object {
-        "lineNumber": NaN,
+        "lineNumber": 4,
       },
       "registryUrls": Array [
         "https://gems.example.com",
@@ -655,7 +655,7 @@ Object {
     Object {
       "depName": "another_internal_gem",
       "managerData": Object {
-        "lineNumber": NaN,
+        "lineNumber": 5,
       },
       "registryUrls": Array [
         "https://gems.example.com",
@@ -666,14 +666,14 @@ Object {
       "currentValue": "latest",
       "depName": "ruby-debug",
       "managerData": Object {
-        "lineNumber": NaN,
+        "lineNumber": 9,
       },
       "skipReason": "invalid-value",
     },
     Object {
       "depName": "sqlite3",
       "managerData": Object {
-        "lineNumber": NaN,
+        "lineNumber": 10,
       },
       "skipReason": "no-version",
     },