Project

General

Profile

バグ #45

Lv50のアクセサリを表示するとハングアップする

Added by mole lord over 1 year ago. Updated over 1 year ago.

Status:
終了
Priority:
高め
Assignee:
Start date:
03/05/2019
Due date:
% Done:

100%

Estimated time:

Description

ver 0.69で発生。
ドロワーウィンドウを出している状態で 戦闘を終わらせると Lv50のアクセサリを表示すると、
、 xGuiItem.pde(224)で

ArrayIndexOutOfBoundsException: 50

が発生する。

#1

Updated by mole lord over 1 year ago

  • Subject changed from ドロワーを出している状態で戦闘終了するとハングアップする to Lv50のアクセサリを表示するとハングアップする
  • Description updated (diff)
  • Status changed from 新規 to 終了
  • % Done changed from 0 to 100

Lv50のアクセサリを表示しているときに、nowLevelが50になり、
result += AccessoryNextExpTable[nowLevel] - nextExp;
で配列の最後を超えたアクセスをしてしまう。

calculatePiledExp()の引数にレベル最大値を追加し、それを超えない範囲で AccessoryNextExpTable[] をアクセスするように修正した。

c8293b9 でコミットした。

Also available in: Atom PDF