From f91bf0215402a5b5063f1600985a087420787161 Mon Sep 17 00:00:00 2001 From: aleos89 Date: Thu, 26 May 2016 11:07:34 -0400 Subject: [PATCH] Resolved instance destruction causing a map crash (fixes #1309) * Follow up to 32c829d. --- src/map/instance.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/map/instance.c b/src/map/instance.c index 68f811b126..333c8ec871 100644 --- a/src/map/instance.c +++ b/src/map/instance.c @@ -556,6 +556,19 @@ int instance_destroy(unsigned short instance_id) return 1; mode = im->mode; + switch(mode) { + case IM_NONE: + break; + case IM_CHAR: + sd = map_id2sd(im->owner_id); + break; + case IM_PARTY: + p = party_search(im->owner_id); + break; + case IM_GUILD: + g = guild_search(im->owner_id); + break; + } if(im->state == INSTANCE_IDLE) { for(i = 0; i < instance_wait.count; i++) {