diff --git a/middleware/permalink.global.ts b/middleware/permalink.global.ts
index d9f621a0..a8e27956 100644
--- a/middleware/permalink.global.ts
+++ b/middleware/permalink.global.ts
@@ -38,7 +38,7 @@ export default defineNuxtRouteMiddleware(async (to, from) => {
 
   try {
     // If we're already on an account page, we can search for this on the new instance
-    if (to.params.account) {
+    if (to.params.account && to.params.account.includes('@')) {
       const account = await fetchAccountByHandle(to.params.account as string)
       if (account)
         return getAccountRoute(account)