Index: src/middleware/render.js
===================================================================
--- src/middleware/render.js	(revision f5c3870ac3f184f2c36420726af8895b46458f19)
+++ src/middleware/render.js	(revision e951b7c4efb52daa3b8964b528fd3f604de85365)
@@ -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,
