diff options
Diffstat (limited to 'src/main/java/simulator/VSSimulator.java')
| -rw-r--r-- | src/main/java/simulator/VSSimulator.java | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/src/main/java/simulator/VSSimulator.java b/src/main/java/simulator/VSSimulator.java index c6bdfad..2cf58c3 100644 --- a/src/main/java/simulator/VSSimulator.java +++ b/src/main/java/simulator/VSSimulator.java @@ -1352,7 +1352,10 @@ public class VSSimulator extends JPanel implements VSSerializable { menuItemStates.setPause(false); menuItemStates.setReset(true); menuItemStates.setReplay(true); - simulatorFrame.updateSimulatorMenu(); + // Update simulator menu only if running with GUI + if (simulatorFrame != null) { + simulatorFrame.updateSimulatorMenu(); + } } /** @@ -1415,7 +1418,9 @@ public class VSSimulator extends JPanel implements VSSerializable { localPIDComboBox.removeItemAt(index); processesComboBox.removeItemAt(index); - simulatorFrame.updateEditMenu(); + if (simulatorFrame != null) { + simulatorFrame.updateEditMenu(); + } updateTaskManagerTable(); } @@ -1436,7 +1441,10 @@ public class VSSimulator extends JPanel implements VSSerializable { globalPIDComboBox.insertItemAt("PID: " + processID, index); processesComboBox.insertItemAt(processString + " " + processID, index); - simulatorFrame.updateEditMenu(); + // Update edit menu only if running with GUI + if (simulatorFrame != null) { + simulatorFrame.updateEditMenu(); + } } /** |
