浏览代码

Ref Count Catch

With Permission from Jeff Faust.

         // AFX CODE BLOCK (bug-fix) <<
         // for events that are not GuaranteedOrdered we can get here w/o ever
         // incrementing ref-count on the event.
Azaezel 10 年之前
父节点
当前提交
dbf9275037
共有 1 个文件被更改,包括 2 次插入0 次删除
  1. 2 0
      Engine/source/sim/netEvent.cpp

+ 2 - 0
Engine/source/sim/netEvent.cpp

@@ -344,6 +344,8 @@ void NetConnection::eventReadPacket(BitStream *bstream)
       if(unguaranteedPhase)
       {
          evt->process(this);
+         if (evt->getRefCount() == 0)
+            evt->incRef();
          evt->decRef();
          if(mErrorBuffer.isNotEmpty())
             return;