From ed7c6a7856aec1e7b1657c9ee275f8e0171c81af Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gary=20Vladimir=20N=C3=BA=C3=B1ez=20L=C3=B3pez?= Date: Fri, 31 Jan 2025 12:07:21 -0600 Subject: [PATCH] fixed segfault by adding _chatLogic->SetChatbotHandle(this) --- src/chatbot.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/chatbot.cpp b/src/chatbot.cpp index 267e15f1..be711637 100644 --- a/src/chatbot.cpp +++ b/src/chatbot.cpp @@ -77,7 +77,7 @@ ChatBot::ChatBot(ChatBot &&source) _chatLogic = source._chatLogic; _rootNode = source._rootNode; _currentNode = source._currentNode; - + _chatLogic->SetChatbotHandle(this); source._image = nullptr; source._chatLogic = nullptr; source._rootNode = nullptr; @@ -93,9 +93,13 @@ ChatBot &ChatBot::operator=(ChatBot &&source) _chatLogic = source._chatLogic; _rootNode = source._rootNode; _currentNode = source._currentNode; + _chatLogic->SetChatbotHandle(this); + source._image = nullptr; + source._chatLogic = nullptr; + source._rootNode = nullptr; + source._currentNode = nullptr; return *this; } -//// //// EOF STUDENT CODE void ChatBot::ReceiveMessageFromUser(std::string message)