diff --git a/src/grouter/p3grouter.cc b/src/grouter/p3grouter.cc index 77bcdad05..421d2c97c 100644 --- a/src/grouter/p3grouter.cc +++ b/src/grouter/p3grouter.cc @@ -587,7 +587,8 @@ RsGRouterAbstractMsgItem *GRouterDataInfo::addDataChunk(RsGRouterTransactionChun std::cerr << " ERROR: chunk numbering is wrong. Dropping." << std::endl; delete chunk ; delete incoming_data_buffer ; - return NULL; + incoming_data_buffer = NULL ; + return NULL; } incoming_data_buffer->chunk_data = (uint8_t*)realloc((uint8_t*)incoming_data_buffer->chunk_data,incoming_data_buffer->chunk_size + chunk->chunk_size) ; memcpy(&incoming_data_buffer->chunk_data[incoming_data_buffer->chunk_size],chunk->chunk_data,chunk->chunk_size) ;