diff --git a/LEGO1/omni/src/stream/mxdsbuffer.cpp b/LEGO1/omni/src/stream/mxdsbuffer.cpp index 4f46c47096..0e424dfa45 100644 --- a/LEGO1/omni/src/stream/mxdsbuffer.cpp +++ b/LEGO1/omni/src/stream/mxdsbuffer.cpp @@ -258,7 +258,8 @@ MxResult MxDSBuffer::ParseChunk( MxU32 length = p_header->GetLength() + MxDSChunk::GetHeaderSize() + 8; MxDSBuffer* buffer = new MxDSBuffer(); - if (!buffer || buffer->AllocateBuffer(length, e_allocate) || buffer->CalcBytesRemaining((MxU8*) p_data) || + if (!buffer || buffer->AllocateBuffer(length, e_allocate) != SUCCESS || + buffer->CalcBytesRemaining((MxU8*) p_data) != SUCCESS || (*p_streamingAction = new MxDSStreamingAction((MxDSStreamingAction&) *p_action)) == NULL) { delete buffer; delete p_header;