From dbd827b7c69bedfb1ae72442f5d68ba2cbe070a4 Mon Sep 17 00:00:00 2001 From: LAPTOP-SNT8I5JK\Boounion <Chenluhua@qq.com> Date: 星期四, 11 九月 2025 09:12:04 +0800 Subject: [PATCH] 1.修复buddy释放后未置空造成退出程序时发生异常的问题; --- SourceCode/Bond/Servo/CEquipment.cpp | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) diff --git a/SourceCode/Bond/Servo/CEquipment.cpp b/SourceCode/Bond/Servo/CEquipment.cpp index e390343..83f1c09 100644 --- a/SourceCode/Bond/Servo/CEquipment.cpp +++ b/SourceCode/Bond/Servo/CEquipment.cpp @@ -917,6 +917,8 @@ ASSERT(pGlass); Lock(); pGlass->addPath(m_nID, getSlotUnit(putSlot), putSlot); + CGlass* pBuddy = pGlass->getBuddy(); + if (pBuddy != nullptr) pBuddy->addPath(m_nID, getSlotUnit(putSlot), putSlot); m_slot[putSlot - 1].setContext(pGlass); pGlass->release(); // tempFetchOut需要调用一次release Unlock(); -- Gitblit v1.9.3