diff --git a/common-session.c b/common-session.c
index eab2ee5c54e5de6f608799f2fe9b4b300bc1f00d..f4fa579c7e06bca6636be9971d97719ba6c4c232 100644
--- a/common-session.c
+++ b/common-session.c
@@ -462,6 +462,10 @@ void fill_passwd(const char* username) {
 			passwd_crypt = spasswd->sp_pwdp;
 		}
 #endif
+		if (!passwd_crypt) {
+			/* android supposedly returns NULL */
+			passwd_crypt = "!!";
+		}
 		ses.authstate.pw_passwd = m_strdup(passwd_crypt);
 	}
 }