diff -r aa2539c91954 -r 1c2bb2fc7c87 perfsrv/memspy/Driver/Kernel/Source/MemSpyDriverXferBuffer.cpp --- a/perfsrv/memspy/Driver/Kernel/Source/MemSpyDriverXferBuffer.cpp Fri Oct 08 14:56:39 2010 +0300 +++ b/perfsrv/memspy/Driver/Kernel/Source/MemSpyDriverXferBuffer.cpp Tue Oct 26 16:20:32 2010 +0300 @@ -41,9 +41,12 @@ { TRACE( Kern::Printf("DMemSpyDriverXferBuffer::~DMemSpyDriverXferBuffer() - START - this: 0x%08x", this )); - NKern::ThreadEnterCS(); - delete iBuffer; - NKern::ThreadLeaveCS(); + if (iBuffer) + { + NKern::ThreadEnterCS(); + delete iBuffer; + NKern::ThreadLeaveCS(); + } TRACE( Kern::Printf("DMemSpyDriverXferBuffer::~DMemSpyDriverXferBuffer() - END - this: 0x%08x", this )); }