--- 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 ));
}