summaryrefslogtreecommitdiff
path: root/src/main/java/simulator/VSSimulator.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/simulator/VSSimulator.java')
-rw-r--r--src/main/java/simulator/VSSimulator.java14
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();
+ }
}
/**