summaryrefslogtreecommitdiff
path: root/src/map/guild.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/map/guild.c')
-rw-r--r--src/map/guild.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/map/guild.c b/src/map/guild.c
index a06b29f8d..a4c751e64 100644
--- a/src/map/guild.c
+++ b/src/map/guild.c
@@ -807,8 +807,8 @@ int guild_expulsion(struct map_session_data *sd,int guild_id,
return 0; //Expulsion permission
//Can't leave inside guild castles.
- if ((tsd = map_id2sd(account_id)) == NULL ||
- tsd->status.char_id != char_id ||
+ if ((tsd = map_id2sd(account_id)) &&
+ tsd->status.char_id == char_id &&
map[tsd->bl.m].flag.gvg_castle)
return 0;