Skip to content

Commit 44626d8

Browse files
committed
CodeQL
1 parent d00b3f3 commit 44626d8

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed

MekHQ/src/mekhq/gui/adapter/ServicedUnitsTableMouseAdapter.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,8 @@
3232
*/
3333
package mekhq.gui.adapter;
3434

35+
import static mekhq.campaign.unit.Unit.SITE_FIELD_WORKSHOP;
36+
3537
import java.awt.event.ActionEvent;
3638
import java.util.Optional;
3739
import javax.swing.JCheckBoxMenuItem;
@@ -41,6 +43,7 @@
4143
import javax.swing.JPopupMenu;
4244
import javax.swing.JTable;
4345

46+
import megamek.codeUtilities.MathUtility;
4447
import megamek.common.equipment.AmmoType;
4548
import mekhq.MekHQ;
4649
import mekhq.Utilities;
@@ -95,7 +98,7 @@ public void actionPerformed(ActionEvent action) {
9598
MekHQ.triggerEvent(new UnitChangedEvent(selectedUnit));
9699
}
97100
} else if (command.contains("CHANGE_SITE")) {
98-
int selected = Integer.parseInt(command.split(":")[1]);
101+
int selected = MathUtility.parseInt(command.split(":")[1], SITE_FIELD_WORKSHOP);
99102
boolean selectedIsValid = selected > -1 && selected < Unit.SITE_UNKNOWN;
100103
if (!selectedIsValid) {
101104
return;

MekHQ/src/mekhq/gui/adapter/UnitTableMouseAdapter.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@
4141
import static mekhq.campaign.enums.DailyReportType.TECHNICAL;
4242
import static mekhq.campaign.market.personnelMarket.enums.PersonnelMarketStyle.MEKHQ;
4343
import static mekhq.campaign.personnel.PersonUtility.overrideSkills;
44+
import static mekhq.campaign.unit.Unit.SITE_FIELD_WORKSHOP;
4445

4546
import java.awt.event.ActionEvent;
4647
import java.awt.event.MouseEvent;
@@ -66,6 +67,7 @@
6667
import megamek.client.ui.dialogs.UnitEditorDialog;
6768
import megamek.client.ui.dialogs.abstractDialogs.BVDisplayDialog;
6869
import megamek.client.ui.dialogs.iconChooser.CamoChooserDialog;
70+
import megamek.codeUtilities.MathUtility;
6971
import megamek.common.annotations.Nullable;
7072
import megamek.common.enums.SkillLevel;
7173
import megamek.common.equipment.AmmoType;
@@ -318,7 +320,7 @@ public void actionPerformed(ActionEvent action) {
318320
MekHQ.triggerEvent(new UnitChangedEvent(selectedUnit));
319321
}
320322
} else if (command.contains(COMMAND_CHANGE_SITE)) {
321-
int selected = Integer.parseInt(command.split(":")[1]);
323+
int selected = MathUtility.parseInt(command.split(":")[1], SITE_FIELD_WORKSHOP);
322324
boolean selectedIsValid = selected > -1 && selected < Unit.SITE_UNKNOWN;
323325
if (!selectedIsValid) {
324326
return;

0 commit comments

Comments
 (0)