diff --git a/src/conn.c b/src/conn.c index 5ae484d..fd1fbcc 100644 --- a/src/conn.c +++ b/src/conn.c @@ -542,6 +542,11 @@ int xmpp_connect_client(xmpp_conn_t *conn, conn->jid); } + if (!conn->jid) { + xmpp_error(conn->ctx, "xmpp", "JID is not set."); + return XMPP_EINVOP; + } + domain = xmpp_jid_domain(conn->ctx, conn->jid); if (!domain) return XMPP_EMEM;