diff --git a/Mage.Client/src/main/java/mage/client/remote/CallbackClientImpl.java b/Mage.Client/src/main/java/mage/client/remote/CallbackClientImpl.java index ed8efa5f194..61cfa0d159d 100644 --- a/Mage.Client/src/main/java/mage/client/remote/CallbackClientImpl.java +++ b/Mage.Client/src/main/java/mage/client/remote/CallbackClientImpl.java @@ -73,11 +73,11 @@ public class CallbackClientImpl implements CallbackClient { @Override public synchronized void processCallback(final ClientCallback callback) { logger.info(callback.getMessageId() + " - " + callback.getMethod()); + SaveObjectUtil.saveObject(callback.getData(), callback.getMethod()); + callback.setData(CompressUtil.decompress(callback.getData())); SwingUtilities.invokeLater(new Runnable() { @Override public void run() { - SaveObjectUtil.saveObject(callback.getData(), callback.getMethod()); - callback.setData(CompressUtil.decompress(callback.getData())); try { logger.info(callback.getMessageId() + " -- " + callback.getMethod()); if (callback.getMethod().equals("startGame")) {