Przeglądaj źródła

Fixes crash when warping to invalid instance (#5228)

Thanks to @sader1992!
Sader Fawall 4 lat temu
rodzic
commit
40e1e4e726
1 zmienionych plików z 2 dodań i 1 usunięć
  1. 2 1
      src/map/instance.cpp

+ 2 - 1
src/map/instance.cpp

@@ -980,7 +980,8 @@ e_instance_enter instance_enter(struct map_session_data *sd, int instance_id, co
 	if (instance_id <= 0) // Default party checks will be used
 		mode = IM_PARTY;
 	else {
-		idata = util::umap_find(instances, instance_id);
+		if (!(idata = util::umap_find(instances, instance_id)))
+			return IE_NOINSTANCE;
 		mode = idata->mode;
 	}