diff --git a/cache/src/main/java/net/runelite/cache/downloader/CacheClient.java b/cache/src/main/java/net/runelite/cache/downloader/CacheClient.java index cae0b8b157..926deb79b9 100644 --- a/cache/src/main/java/net/runelite/cache/downloader/CacheClient.java +++ b/cache/src/main/java/net/runelite/cache/downloader/CacheClient.java @@ -118,13 +118,14 @@ public class CacheClient implements AutoCloseable message.writeInt(msg.getRevision()); // client revision state = ClientState.HANDSHAKING; - channel.writeAndFlush(message); - - logger.info("Sent handshake with revision {}", msg.getRevision()); assert handshakeFuture == null; handshakeFuture = new CompletableFuture<>(); + channel.writeAndFlush(message); + + logger.info("Sent handshake with revision {}", msg.getRevision()); + return handshakeFuture; }