diff --git a/src/routes/login/+page.server.js b/src/routes/login/+page.server.js
index 77a7070..3fad286 100644
--- a/src/routes/login/+page.server.js
+++ b/src/routes/login/+page.server.js
@@ -39,8 +39,14 @@ export const actions = {
             throw redirect(301,'/profile');
         } else {
             const error = await res.json();
-            const encodedMessage = encodeURIComponent(error.error);
-            throw redirect(301,'/login?error='+ encodedMessage);
+            if (error){
+                const encodedMessage = encodeURIComponent(error.error);
+                throw redirect(301,'/login?error='+ encodedMessage);
+            } else {
+                throw redirect(301,'/login?error='+ encodeURIComponent("Login failed with status " + res.status));
+            }
+            //const encodedMessage = encodeURIComponent(error.error);
+            //throw redirect(301,'/login?error='+ encodedMessage);
         }
         /*
         const error = await res.json();