From b2cbf220f62b45281afa1e6e7838a2d8d04d3c9b Mon Sep 17 00:00:00 2001 From: ModoX Date: Sun, 31 Dec 2023 15:58:07 +0100 Subject: Core/Conversation: Log error if conversation is started multiple times (cherry picked from commit a5d2d6e465b619743afa374ff99a7238e685d9e8) --- src/server/game/Entities/Conversation/Conversation.cpp | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src') diff --git a/src/server/game/Entities/Conversation/Conversation.cpp b/src/server/game/Entities/Conversation/Conversation.cpp index c2a3aa07e9e..03ba8b2ab4a 100644 --- a/src/server/game/Entities/Conversation/Conversation.cpp +++ b/src/server/game/Entities/Conversation/Conversation.cpp @@ -227,6 +227,12 @@ bool Conversation::Start() } } + if (IsInWorld()) + { + TC_LOG_ERROR("entities.conversation", "Attempted to start conversation (Id: {}) multiple times.", GetEntry()); + return true; // returning true to not cause delete in Conversation::CreateConversation if convo is already started in ConversationScript::OnConversationCreate + } + if (!GetMap()->AddToMap(this)) return false; -- cgit v1.2.3