summaryrefslogtreecommitdiff
path: root/sources/protocols/VSAbstractProtocol.java
diff options
context:
space:
mode:
Diffstat (limited to 'sources/protocols/VSAbstractProtocol.java')
-rw-r--r--sources/protocols/VSAbstractProtocol.java6
1 files changed, 4 insertions, 2 deletions
diff --git a/sources/protocols/VSAbstractProtocol.java b/sources/protocols/VSAbstractProtocol.java
index 7c3cd2e..dfa87a5 100644
--- a/sources/protocols/VSAbstractProtocol.java
+++ b/sources/protocols/VSAbstractProtocol.java
@@ -94,10 +94,12 @@ abstract public class VSAbstractProtocol extends VSAbstractEvent {
process.increaseLamportTime();
process.increaseVectorTime();
+ VSMessageStub stub = new VSMessageStub(message);
+
if (currentContextIsServer)
- message.init(process, getClassname(), VSMessage.IS_SERVER_MESSAGE);
+ stub.init(process, getClassname(), VSMessage.IS_SERVER_MESSAGE);
else
- message.init(process, getClassname(), VSMessage.IS_CLIENT_MESSAGE);
+ stub.init(process, getClassname(), VSMessage.IS_CLIENT_MESSAGE);
process.sendMessage(message);
}