perfsrv/memspy/Driver/Kernel/Source/MemSpyDriverInspectedProcessManager.cpp
changeset 62 1c2bb2fc7c87
parent 51 98307c651589
--- a/perfsrv/memspy/Driver/Kernel/Source/MemSpyDriverInspectedProcessManager.cpp	Fri Oct 08 14:56:39 2010 +0300
+++ b/perfsrv/memspy/Driver/Kernel/Source/MemSpyDriverInspectedProcessManager.cpp	Tue Oct 26 16:20:32 2010 +0300
@@ -33,8 +33,11 @@
 	TRACE( Kern::Printf("DMemSpyInspectedProcessManager::~DMemSpyInspectedProcessManager() - START"));
     NKern::ThreadEnterCS();
 
-	TRACE( Kern::Printf("DMemSpyInspectedProcessManager::~DMemSpyInspectedProcessManager() - cancelling event monitor..."));
-    EventMonitor().RequestEventsCancel( *this );
+    if ( iDevice )
+    	{
+		TRACE( Kern::Printf("DMemSpyInspectedProcessManager::~DMemSpyInspectedProcessManager() - cancelling event monitor..."));
+		EventMonitor().RequestEventsCancel( *this );
+    	}
 
 	TRACE( Kern::Printf("DMemSpyInspectedProcessManager::~DMemSpyInspectedProcessManager() - freeing all inspected processes..."));
     FreeAllInspectedProcesses();