summaryrefslogtreecommitdiff
path: root/sources/simulator/VSSimulationPanel.java
diff options
context:
space:
mode:
Diffstat (limited to 'sources/simulator/VSSimulationPanel.java')
-rw-r--r--sources/simulator/VSSimulationPanel.java3
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);