chenluhua1980
2026-01-08 d7fbb147a1582e93c3028d8328b2e7eb3736d6e9
SourceCode/Bond/Servo/HsmsPassive.cpp
@@ -1784,8 +1784,10 @@
      goto MYREPLY;
   }
   if (!pBody->getSubItemU2(0, SVID)) {
      pMessage->getBody()->addU1Item(SVU1, "SV");
      goto MYREPLY;
      if (!pBody->getSubItemI2(0, (short&)SVID)) {
         pMessage->getBody()->addU1Item(SVU1, "SV");
         goto MYREPLY;
      }
   }
   SERVO::CVariable* pVariable = getVariable((int)SVID);
@@ -2583,9 +2585,6 @@
      pjs.push_back(pj);
   }
   ASSERT(m_listener.onPRJobMultiCreate != nullptr);
   int nRet = m_listener.onPRJobMultiCreate(this, pjs);
   // 回复报文
   IMessage* pMessage = NULL;
@@ -2620,6 +2619,10 @@
   HSMS_Destroy1Message(pMessage);
   ASSERT(m_listener.onPRJobMultiCreate != nullptr);
   int nRet = m_listener.onPRJobMultiCreate(this, pjs);
   // 释放有问题(未添加到master)的内存
   for (auto p : pjs) {
      if(!p->issues().empty()) delete p;