Fixed threading issue

git-svn-id: svn://sunsvr01.isp.uni-luebeck.de/swproj13/trunk@583 72836036-5685-4462-b002-a69064685172
This commit is contained in:
Jannis Harder 2011-06-22 07:45:21 +02:00
parent 936a22ff77
commit 21f144f963

View file

@ -815,16 +815,21 @@ public class ConnectionControl implements IConnectionControl {
}
private abstract class SendRunner implements Runnable {
Message message;
public SendRunner() {
DefaultPacketExtension extension = createJRummikubExtension();
addData(extension);
message = createMessage(extension);
modifyMessage(message);
}
@Override
public void run() {
// For thread safety
Connection theConnection = connection;
if (theConnection != null) {
DefaultPacketExtension extension = createJRummikubExtension();
addData(extension);
Message message = createMessage(extension);
modifyMessage(message);
theConnection.sendPacket(message);
}
}