fix array index oob exception when changing dropdown option (fixes #118)
This commit is contained in:
parent
0af6bc8c09
commit
84fb44475f
|
@ -30,7 +30,6 @@ import itdelatrisu.opsu.ui.MenuButton;
|
|||
import itdelatrisu.opsu.ui.UI;
|
||||
import org.newdawn.slick.*;
|
||||
import yugecin.opsudance.core.DisplayContainer;
|
||||
import yugecin.opsudance.core.state.ComplexOpsuState;
|
||||
import yugecin.opsudance.core.state.OverlayOpsuState;
|
||||
|
||||
public class OptionsOverlay extends OverlayOpsuState {
|
||||
|
@ -402,10 +401,12 @@ public class OptionsOverlay extends OverlayOpsuState {
|
|||
|
||||
if (isListOptionOpen) {
|
||||
if (y > optionStartY && listStartX <= x && x < listStartX + listWidth && listStartY <= y && y < listStartY + listHeight) {
|
||||
if (0 <= listHoverIndex && listHoverIndex < hoverOption.getListItems().length) {
|
||||
hoverOption.clickListItem(listHoverIndex);
|
||||
if (listener != null) {
|
||||
listener.onSaveOption(hoverOption);
|
||||
}
|
||||
}
|
||||
SoundController.playSound(SoundEffect.MENUCLICK);
|
||||
}
|
||||
isListOptionOpen = false;
|
||||
|
|
Loading…
Reference in New Issue
Block a user