Index: /trunk/src/VBox/ValidationKit/testdriver/vboxwrappers.py
===================================================================
--- /trunk/src/VBox/ValidationKit/testdriver/vboxwrappers.py	(revision 60532)
+++ /trunk/src/VBox/ValidationKit/testdriver/vboxwrappers.py	(revision 60533)
@@ -561,7 +561,5 @@
         that the session is closed.
         """
-        if self.oConsoleEventHandler is not None:
-            self.oConsoleEventHandler.unregister();
-            self.oConsoleEventHandler = None;
+        self.deregisterEventHandlerForTask();
 
         if self.o is not None:
@@ -697,4 +695,12 @@
         return self.oConsoleEventHandler is not None;
 
+
+    def deregisterEventHandlerForTask(self):
+        """
+        Deregisters the console event handlers.
+        """
+        if self.oConsoleEventHandler is not None:
+            self.oConsoleEventHandler.unregister();
+            self.oConsoleEventHandler = None;
 
     def assertPoweredOff(self):
@@ -2209,5 +2215,5 @@
         # termination and cause misleading spurious error messages in the
         # event handling code, because the event objects disappear.
-        self._deregisterEventHandler();
+        self.deregisterEventHandlerForTask();
 
         rc = self.oTstDrv.waitOnProgress(oProgress);
