summaryrefslogtreecommitdiff
path: root/p/scripts
diff options
context:
space:
mode:
Diffstat (limited to 'p/scripts')
-rw-r--r--p/scripts/main.js7
1 files changed, 5 insertions, 2 deletions
diff --git a/p/scripts/main.js b/p/scripts/main.js
index 3093d1da8..21420872f 100644
--- a/p/scripts/main.js
+++ b/p/scripts/main.js
@@ -1661,8 +1661,11 @@ function faviconNbUnread(n) {
ctx.fillText(text, 0, canvas.height - 1);
}
link.href = canvas.toDataURL('image/png');
- document.querySelector('link[rel~=icon]').remove();
- document.head.appendChild(link);
+ // Check if data URI has generated a real favicon and if not, fallback to standard icon
+ if (link.href.length > 180) {
+ document.querySelector('link[rel~=icon]').remove();
+ document.head.appendChild(link);
+ }
};
img.src = '../favicon.ico';
}