Skip to content

Commit

Permalink
fix(bw): potential crash when editing USB advanced setup (#4948)
Browse files Browse the repository at this point in the history
  • Loading branch information
philmoz authored May 1, 2024
1 parent df339e9 commit e48e82a
Showing 1 changed file with 9 additions and 7 deletions.
16 changes: 9 additions & 7 deletions radio/src/gui/common/stdlcd/model_usbjoystick.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -105,25 +105,27 @@ void menuModelUSBJoystickOne(event_t event)
break;

case USBJ_FIELD_SUBMODE:
if(cch->mode == USBJOYS_CH_BUTTON) {
if (cch->mode == USBJOYS_CH_BUTTON) {
if (cch->param > USBJOYS_BTN_MODE_LAST) cch->param = 0;
cch->param = editChoice(USBJ_ONE_2ND_COLUMN, y, STR_USBJOYSTICK_CH_BTNMODE, STR_VUSBJOYSTICK_CH_BTNMODE, cch->param, 0, USBJOYS_BTN_MODE_LAST, attr, event);
if(cch->param == USBJOYS_BTN_MODE_SW_EMU) cch->switch_npos = 0;
else if(cch->param == USBJOYS_BTN_MODE_DELTA) cch->switch_npos = 1;
if (cch->param == USBJOYS_BTN_MODE_SW_EMU) cch->switch_npos = 0;
else if (cch->param == USBJOYS_BTN_MODE_DELTA) cch->switch_npos = 1;
}
else if(cch->mode == USBJOYS_CH_AXIS) {
else if (cch->mode == USBJOYS_CH_AXIS) {
cch->param = editChoice(USBJ_ONE_2ND_COLUMN, y, STR_USBJOYSTICK_CH_AXIS, STR_VUSBJOYSTICK_CH_AXIS, cch->param, 0, USBJOYS_AXIS_LAST, attr, event);
}
else if(cch->mode == USBJOYS_CH_SIM) {
else if (cch->mode == USBJOYS_CH_SIM) {
if (cch->param > USBJOYS_SIM_LAST) cch->param = 0;
cch->param = editChoice(USBJ_ONE_2ND_COLUMN, y, STR_USBJOYSTICK_CH_SIM, STR_VUSBJOYSTICK_CH_SIM, cch->param, 0, USBJOYS_SIM_LAST, attr, event);
}
break;

case USBJ_FIELD_BTNPOS:
if(cch->param == USBJOYS_BTN_MODE_SW_EMU) {
if (cch->param == USBJOYS_BTN_MODE_SW_EMU) {
lcdDrawTextAlignedLeft(y, STR_USBJOYSTICK_CH_SWPOS);
lcdDrawText(USBJ_ONE_2ND_COLUMN, y, STR_VUSBJOYSTICK_CH_SWPOS[0], attr);
}
else if(cch->param == USBJOYS_BTN_MODE_DELTA) {
else if (cch->param == USBJOYS_BTN_MODE_DELTA) {
lcdDrawTextAlignedLeft(y, STR_USBJOYSTICK_CH_SWPOS);
lcdDrawText(USBJ_ONE_2ND_COLUMN, y, STR_VUSBJOYSTICK_CH_SWPOS[1], attr);
}
Expand Down

0 comments on commit e48e82a

Please sign in to comment.