Index: src/middleware/render.js
===================================================================
--- src/middleware/render.js	(revision c9c70cc260bd2806f2c9e2e03fa4b46e2206ed7a)
+++ src/middleware/render.js	(revision 4c9c60bcdb47e6d3cc3b4b710bfb61477bb9f554)
@@ -19,5 +19,5 @@
 import { getSetting } from '../services/SettingsService.js';
 import { isPremium as isPremiumInstance, premiumEnabled, premiumUnlocked } from '../services/PatreonService.js';
-import { unreadCount as notifUnreadCount } from '../services/NotificationService.js';
+import ActivityPubService from '../services/ActivityPubService.js';
 import { audioEnabled as audioFeatureEnabled } from '../config/features.js';
 import { PLATFORMS as PLATFORMS_CATALOG } from '../services/PlatformIcons.js';
@@ -118,5 +118,5 @@
     langs: LANGS.map((c) => ({ code: c, name: LANG_NAMES[c], active: c === _lang })),
     timezone: getSetting('timezone') || '',
-    notifUnread: _u ? notifUnreadCount(_u.id) : 0,
+    notifUnread: (canManageFedi && _site) ? ActivityPubService.countUnseenNotifications(_site.slug) : 0,
     userOwnsSite,
     canSeeBeheer,
