Index: /trunk/src/VBox/Main/ApplianceImplImport.cpp
===================================================================
--- /trunk/src/VBox/Main/ApplianceImplImport.cpp	(revision 29776)
+++ /trunk/src/VBox/Main/ApplianceImplImport.cpp	(revision 29777)
@@ -1048,11 +1048,4 @@
                                &cIndexOnError);
 
-        // clean up
-        for (size_t j = 1;
-             j < filesList.size();
-             ++j)
-            RTStrFree(pTestList[j].pszTestDigest);
-        RTMemFree(pTestList);
-
         if (vrc == VERR_MANIFEST_DIGEST_MISMATCH)
             rc = setError(VBOX_E_FILE_ERROR,
@@ -1065,4 +1058,11 @@
                           RTPathFilename(strMfFile.c_str()),
                           vrc);
+
+        // clean up
+        for (size_t j = 1;
+             j < filesList.size();
+             ++j)
+            RTStrFree(pTestList[j].pszTestDigest);
+        RTMemFree(pTestList);
     }
 
