diff --git a/pages/settings.js b/pages/settings.js
index 7aeb54e7..8dec7ba8 100644
--- a/pages/settings.js
+++ b/pages/settings.js
@@ -55,6 +55,13 @@ export default function Settings ({ ssrData }) {
const { settings: { privates: settings } } = data || ssrData
if (!data && !ssrData) return
+ // if we switched to anon, me is no longer defined
+ const router = useRouter()
+ if (!me) {
+ router.push('/login')
+ return null
+ }
+
return (