From 4dc3b58d0e5913c6cc9ba74a8c556cc2c170e6c9 Mon Sep 17 00:00:00 2001 From: brinn <brinn> Date: Fri, 16 Dec 2011 14:14:49 +0000 Subject: [PATCH] Add a sanity check on client-side incoming messages. SVN: 24019 --- .../cisd/common/serviceconversation/ClientMessenger.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/source/java/ch/systemsx/cisd/common/serviceconversation/ClientMessenger.java b/common/source/java/ch/systemsx/cisd/common/serviceconversation/ClientMessenger.java index 1d4822467af..ad27c3a724a 100644 --- a/common/source/java/ch/systemsx/cisd/common/serviceconversation/ClientMessenger.java +++ b/common/source/java/ch/systemsx/cisd/common/serviceconversation/ClientMessenger.java @@ -63,6 +63,13 @@ public class ClientMessenger implements IClientMessenger { public void send(ServiceMessage message) { + if (serviceConversationId.equals(message.getConversationId())) + { + throw new IllegalArgumentException( + "Attempt to put in a message for conversation " + + message.getConversationId() + + " into queue for conversation " + serviceConversationId); + } if (message.getMessageIdx() <= messageIdxLastSeen) { return; -- GitLab