diff --git a/packages/sw/src/lib.ts b/packages/sw/src/lib.ts
index e2534613de..57859018df 100644
--- a/packages/sw/src/lib.ts
+++ b/packages/sw/src/lib.ts
@@ -57,17 +57,15 @@ self.lib.onpush = (ev: ServiceWorkerGlobalScopeEventMap['push']) => {
 		includeUncontrolled: true,
 		type: 'window'
 	}).then(async <K extends keyof pushNotificationDataMap>(clients: readonly WindowClient[]) => {
-		// // クライアントがあったらストリームに接続しているということなので通知しない
-		// if (clients.length != 0) return;
-
 		const data: pushNotificationDataMap[K] = ev.data?.json();
 
 		switch (data.type) {
 			// case 'driveFileCreated':
 			case 'notification':
 			case 'unreadMessagingMessage':
+				// クライアントがあったらストリームに接続しているということなので通知しない
+				if (clients.length != 0) return;
 				return createNotification(data);
-
 			case 'readAllNotifications':
 				for (const n of await self.registration.getNotifications()) {
 					if (n?.data?.type === 'notification') n.close();