From d334c3b9976faa17b6124823c9caa77bf7c2f934 Mon Sep 17 00:00:00 2001 From: Mosch0512 Date: Thu, 25 Dec 2025 03:28:48 +0100 Subject: [PATCH] Clear guild creation state to prevent data persistence across switches --- Source Main 5.2/source/NewUIGuildMakeWindow.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Source Main 5.2/source/NewUIGuildMakeWindow.cpp b/Source Main 5.2/source/NewUIGuildMakeWindow.cpp index 72d2e7462..51df3f95d 100644 --- a/Source Main 5.2/source/NewUIGuildMakeWindow.cpp +++ b/Source Main 5.2/source/NewUIGuildMakeWindow.cpp @@ -249,6 +249,11 @@ void CNewUIGuildMakeWindow::ClosingProcess() ChangeWindowState(GUILDMAKE_INFO); ChangeEditBox(UISTATE_HIDE); + // Clear guild creation data to prevent persistence across character/server switches + memset(GuildMark[MARK_EDIT].Mark, 0, sizeof(GuildMark[MARK_EDIT].Mark)); + memset(GuildMark[MARK_EDIT].GuildName, 0, sizeof(GuildMark[MARK_EDIT].GuildName)); + SelectMarkColor = 0; + SocketClient->ToGameServer()->SendGuildMasterAnswer(false); }