diff --git a/UsbDk/MemoryBuffer.h b/UsbDk/MemoryBuffer.h index 84b6c01..68750f0 100644 --- a/UsbDk/MemoryBuffer.h +++ b/UsbDk/MemoryBuffer.h @@ -69,7 +69,7 @@ public: } virtual ~CWdmMemoryBuffer() - { ExFreePool(m_Ptr); } + { if(m_Ptr != nullptr) { ExFreePool(m_Ptr); } } CWdmMemoryBuffer(const CWdmMemoryBuffer&) = delete; CWdmMemoryBuffer& operator= (const CWdmMemoryBuffer&) = delete;