diff options
Diffstat (limited to 'sources/simulator/VSSimulationPanel.java')
| -rw-r--r-- | sources/simulator/VSSimulationPanel.java | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/sources/simulator/VSSimulationPanel.java b/sources/simulator/VSSimulationPanel.java index 8a1a855..61ea4ad 100644 --- a/sources/simulator/VSSimulationPanel.java +++ b/sources/simulator/VSSimulationPanel.java @@ -570,9 +570,10 @@ public class VSSimulationPanel extends JPanel implements Runnable, MouseMotionLi VSTask task = null; VSProcess sendingProcess = message.getSendingProcess(); long deliverTime, outageTime, durationTime; + boolean recvOwn = prefs.getBoolean("sim.message.own.recv"); for (VSProcess receiverProcess : processes) { - if (receiverProcess.equals(sendingProcess)) { + if (receiverProcess.equals(sendingProcess) && recvOwn) { deliverTime = sendingProcess.getGlobalTime(); task = new VSTask(deliverTime, receiverProcess, message); taskManager.addTask(task); |
