diff --git a/src/bitcoindjs.cc b/src/bitcoindjs.cc index f6aca4e5..34e4fb70 100644 --- a/src/bitcoindjs.cc +++ b/src/bitcoindjs.cc @@ -3934,7 +3934,9 @@ process_packet(CNode* pfrom, string strCommand, CDataStream& vRecv, int64_t nTim } cur->pfrom = pfrom; - cur->vRecv = &vRecv; + //cur->vRecv = &vRecv; + CDataStream *vRecv_ = new CDataStream(vRecv.begin(), vRecv.end(), vRecv.GetType(), vRecv.GetVersion()); + cur->vRecv = vRecv_; cur->nTimeReceived = nTimeReceived; cur->strCommand = strdup(strCommand.c_str()); cur->next = NULL;