diff --git a/lib/manager/html/__fixtures__/nothing.html b/lib/manager/html/__fixtures__/nothing.html
new file mode 100644
index 0000000000000000000000000000000000000000..e54fbbdee83bec3f26b9e0dc4f97e8ae25c90862
--- /dev/null
+++ b/lib/manager/html/__fixtures__/nothing.html
@@ -0,0 +1,4 @@
+<html>
+  <head><title>Hello World</title></head>
+  <body>Renovate</body>
+</html>
diff --git a/lib/manager/html/extract.spec.ts b/lib/manager/html/extract.spec.ts
index c7ddaeb96c95bfcbe2aa6ae03973592877ba9ba3..1c2e7880971d2d3363d09466bf36241e7dd866d3 100644
--- a/lib/manager/html/extract.spec.ts
+++ b/lib/manager/html/extract.spec.ts
@@ -2,13 +2,20 @@ import { readFileSync } from 'fs';
 import { resolve } from 'path';
 import { extractPackageFile } from '.';
 
-const input = readFileSync(
+const sample = readFileSync(
   resolve(__dirname, `./__fixtures__/sample.html`),
   'utf8'
 );
+const nothing = readFileSync(
+  resolve(__dirname, `./__fixtures__/nothing.html`),
+  'utf8'
+);
 
 describe('manager/html/extract', () => {
   it('extractPackageFile', () => {
-    expect(extractPackageFile(input)).toMatchSnapshot();
+    expect(extractPackageFile(sample)).toMatchSnapshot();
+  });
+  it('returns null', () => {
+    expect(extractPackageFile(nothing)).toBeNull();
   });
 });
diff --git a/lib/manager/html/extract.ts b/lib/manager/html/extract.ts
index 92e63f181ce62f94a7b184c79dffcf045c653a3d..7de5d13d0a98fcb2d9ca4809a9dd432fda029a72 100644
--- a/lib/manager/html/extract.ts
+++ b/lib/manager/html/extract.ts
@@ -45,5 +45,6 @@ export function extractPackageFile(content: string): PackageFile {
       });
     }
   }
+  if (!deps.length) return null;
   return { deps };
 }