diff --git a/spec/pwa_test.js b/spec/pwa_test.js
index a5405c4c174f674a66625dadd5757c2e7a36be4d..e27d9c51795315ef366bb6abcd03e92fd2f81740 100644
--- a/spec/pwa_test.js
+++ b/spec/pwa_test.js
@@ -31,7 +31,7 @@ describe('Service delivers a generated web-manifest', function () {
               enabled: true,
               name: 'Valid App Suite',
               shortName: 'Valid App Suite',
-              icon: '/themes/default/logo_512.png',
+              icon: '/mycustomlogo.png',
               iconWidthHeight: 512,
               backgroundColor: 'white'
             }
@@ -46,7 +46,7 @@ describe('Service delivers a generated web-manifest', function () {
       short_name: 'Valid App Suite',
       icons: [
         {
-          src: '/themes/default/logo_512.png',
+          src: '/mycustomlogo.png',
           type: 'image/png',
           sizes: '512x512',
           purpose: 'any'
diff --git a/src/plugins/webmanifest.js b/src/plugins/webmanifest.js
index 9216a98b5da47f95c2696cbf0c62e7ceba999569..67fd5ad3879a2664f15969f8d9f8420763f621c9 100644
--- a/src/plugins/webmanifest.js
+++ b/src/plugins/webmanifest.js
@@ -69,7 +69,7 @@ async function fetchWebManifest (url) {
 function buildManifestFromData (userData) {
   const manifestData = {}
 
-  if (userData.icons) {
+  if (userData.icon) {
     manifestData.icons = [{
       src: userData.icon,
       type: getTypeFromPath(userData.icon),