Index: /trunk/src/VBox/Main/src-server/MediumLock.cpp
===================================================================
--- /trunk/src/VBox/Main/src-server/MediumLock.cpp	(revision 64212)
+++ /trunk/src/VBox/Main/src-server/MediumLock.cpp	(revision 64213)
@@ -30,4 +30,7 @@
 MediumLock::~MediumLock()
 {
+    // destroying medium locks is routinely done as part of error handling
+    // and it's not expected to lose error info
+    ErrorInfoKeeper eik;
     Unlock();
 }
@@ -156,4 +159,7 @@
 MediumLockList::~MediumLockList()
 {
+    // destroying medium lock lists is routinely done as part of error handling
+    // and it's not expected to lose error info
+    ErrorInfoKeeper eik;
     Clear();
     // rest is done by the list object's destructor
@@ -269,4 +275,7 @@
 MediumLockListMap::~MediumLockListMap()
 {
+    // destroying medium lock list maps is routinely done as part of
+    // error handling and it's not expected to lose error info
+    ErrorInfoKeeper eik;
     Clear();
     // rest is done by the map object's destructor
