fixed crash in multiple commands if createTempUser returns NULL
[NeonServV5.git] / src / cmd_neonserv_invite.c
index 954d9117c934f0a3881ad7edd629e07118ff2b82..60c00a219aea884d0dceb8d8e51a8c28a59e1e81 100644 (file)
@@ -53,6 +53,10 @@ CMD_BIND(neonserv_cmd_invite) {
     struct UserNode *cuser = getUserByNick(argv[0]);
     if(!cuser) {
         cuser = createTempUser(argv[0]);
+               if(!cuser) {
+            reply(getTextBot(), user, "NS_USER_UNKNOWN", argv[0]);
+            return;
+        }
         cuser->flags |= USERFLAG_ISTMPUSER;
     } else if(getChanUser(cuser, chan)) {
         reply(getTextBot(), user, "NS_INVITE_ON_CHAN", cuser->nick, chan->name);