Просмотр исходного кода

Fixed bugreport:6830 Fixed potential crash on Shadow Chaser's Auto Spell. Special Thanks to ultramage's hawk eyes.

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@16848 54d463be-8e91-2dee-dedb-b68131a5f0ec
shennetsind 12 лет назад
Родитель
Сommit
a1b5aa0e1c
1 измененных файлов с 2 добавлено и 2 удалено
  1. 2 2
      src/map/skill.c

+ 2 - 2
src/map/skill.c

@@ -16340,8 +16340,8 @@ int skill_select_menu(struct map_session_data *sd,int flag,int skill_id) {
 		status_change_end(&sd->bl,SC_STOP,INVALID_TIMER);
 	}
 
-	if( (id = sd->status.skill[skill_id].id) == 0 || sd->status.skill[skill_id].flag != SKILL_FLAG_PLAGIARIZED ||
-				skill_id >= GS_GLITTERING || skill_get_type(skill_id) != BF_MAGIC ) {
+	if( skill_id >= GS_GLITTERING || skill_get_type(skill_id) != BF_MAGIC ||
+		(id = sd->status.skill[skill_id].id) == 0 || sd->status.skill[skill_id].flag != SKILL_FLAG_PLAGIARIZED ) {
 		clif_skill_fail(sd,SC_AUTOSHADOWSPELL,0,0);
 		return 0;
 	}