From b75b8ffafbd45c5a5af88bab883cda0615bbe25a Mon Sep 17 00:00:00 2001 From: Lemongrass3110 Date: Wed, 8 Sep 2021 01:43:52 +0200 Subject: [PATCH] Added an additional safeguard (#6241) Fixes #6229 Thanks to @mrboob --- src/map/pc.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/map/pc.cpp b/src/map/pc.cpp index 656125099d..69203de66a 100755 --- a/src/map/pc.cpp +++ b/src/map/pc.cpp @@ -7227,7 +7227,7 @@ int pc_checkbaselevelup(struct map_session_data *sd) { void pc_baselevelchanged(struct map_session_data *sd) { uint8 i; for( i = 0; i < EQI_MAX; i++ ) { - if( sd->equip_index[i] >= 0 ) { + if( sd->equip_index[i] >= 0 && sd->inventory_data[sd->equip_index[i]] ) { if( sd->inventory_data[ sd->equip_index[i] ]->elvmax && sd->status.base_level > (unsigned int)sd->inventory_data[ sd->equip_index[i] ]->elvmax ) pc_unequipitem(sd, sd->equip_index[i], 3); }