瀏覽代碼

Resolved a memory leak in the channel system (fixes #473)
* Added a check to preemptively stop autotrading players from creating multiple guild chat channels at server start.

aleos89 9 年之前
父節點
當前提交
323bd72907
共有 1 個文件被更改,包括 1 次插入1 次删除
  1. 1 1
      src/map/channel.c

+ 1 - 1
src/map/channel.c

@@ -212,7 +212,7 @@ int channel_gjoin(struct map_session_data *sd, int flag){
 	struct Channel *channel;
 	struct guild *g;
 
-	if(!sd) return -1;
+	if(!sd || (sd && sd->state.autotrade)) return -1;
 	g = sd->guild;
 	if(!g) return -2;