Index: /trunk/src/VBox/Frontends/VirtualBox/src/globals/VBoxGlobal.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/globals/VBoxGlobal.cpp	(revision 41690)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/globals/VBoxGlobal.cpp	(revision 41691)
@@ -4709,7 +4709,4 @@
         UIActionPoolSelector::destroy();
 
-    /* Cleanup COM enum extensions: */
-    COMEnumsWrapper::cleanup();
-
     /* sanity check */
     if (!sVBoxGlobalInCleanup)
@@ -4746,4 +4743,5 @@
     UIExtraDataEventHandler::destroy();
 
+    /* Cleanup medium enumeration thread: */
     if (mMediaEnumThread)
     {
@@ -4763,4 +4761,7 @@
     if (m_pVirtualMachine)
         delete m_pVirtualMachine;
+
+    /* Cleanup COM enum extensions: */
+    COMEnumsWrapper::cleanup();
 
     /* ensure CGuestOSType objects are no longer used */
