End pending Forge world transition on session close

This commit is contained in:
layue13 committed 2026-09-26 04:24:10 +08:00
1 parent 9e60e162c7
commit 2bd7902556
1 file changed
+1
@@ -1070,6 +1070,7 @@ final class Session extends ChannelInboundHandlerAdapter {
if (activeTransfer.cutoverDeadline != null) activeTransfer.cutoverDeadline.cancel(false);
if (activeTransfer.channel != null) activeTransfer.channel.close();
if (activeTransfer.candidate != null) activeTransfer.candidate.close();
if (activeTransfer.frameState != null) activeTransfer.frameState.close();
activeTransfer.result.complete(TransferResult.failed("player session closed during transfer"));
}
if (identityClaimed) owner.releaseIdentity(identity.playerId(), this);