diff --git a/package.json b/package.json
index 012d8eb59cec96ca41d61f7f2fbb9cc9e31b8b0c..7c08b0c1b9b8d92e7a3cd35558c1795899c58b1b 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
 {
 	"name": "misskey",
-	"version": "13.11.0-beta.4",
+	"version": "13.11.0-beta.5",
 	"codename": "nasubi",
 	"repository": {
 		"type": "git",
diff --git a/packages/sw/src/scripts/operations.ts b/packages/sw/src/scripts/operations.ts
index 8936a7763afe37d18e3f7123285879f88ffe593c..02217ed74ebba814c72eb6abab3d153af1eb6fc3 100644
--- a/packages/sw/src/scripts/operations.ts
+++ b/packages/sw/src/scripts/operations.ts
@@ -59,7 +59,7 @@ export async function findClient() {
 		type: 'window',
 	});
 	for (const c of clients) {
-		if (c.url.indexOf('?zen') < 0) return c;
+		if (!new URL(c.url).searchParams.has('zen')) return c;
 	}
 	return null;
 }