浏览代码

Fixes channel command crash (#3364)

* Fixed #3363
Cydh Ramdh 6 年之前
父节点
当前提交
3de9a44f9a
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      src/map/channel.cpp

+ 1 - 1
src/map/channel.cpp

@@ -504,7 +504,7 @@ struct Channel* channel_name2channel(char *chname, struct map_session_data *sd,
 	if(channel_chk(chname, NULL, 1))
 		return NULL;
 
-	struct map_data *mapdata = map_getmapdata(sd->bl.m);
+	struct map_data *mapdata = sd ? map_getmapdata(sd->bl.m) : NULL;
 
 	if(sd && strcmpi(chname + 1,channel_config.map_tmpl.name) == 0){
 		if(flag&1 && !mapdata->channel)