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 { private abstract class SendRunner implements Runnable {
Message message;
public SendRunner() {
DefaultPacketExtension extension = createJRummikubExtension();
addData(extension);
message = createMessage(extension);
modifyMessage(message);
}
@Override @Override
public void run() { public void run() {
// For thread safety // For thread safety
Connection theConnection = connection; Connection theConnection = connection;
if (theConnection != null) { if (theConnection != null) {
DefaultPacketExtension extension = createJRummikubExtension();
addData(extension);
Message message = createMessage(extension);
modifyMessage(message);
theConnection.sendPacket(message); theConnection.sendPacket(message);
} }
} }