Index: /trunk/src/VBox/Runtime/common/zip/xarvfs.cpp
===================================================================
--- /trunk/src/VBox/Runtime/common/zip/xarvfs.cpp	(revision 61969)
+++ /trunk/src/VBox/Runtime/common/zip/xarvfs.cpp	(revision 61970)
@@ -1033,4 +1033,18 @@
 
 /**
+ * @interface_method_impl{RTVFSOBJOPS,pfnClose}
+ */
+static DECLCALLBACK(int) rtZipXarFssFile_Close(void *pvThis)
+{
+    PRTZIPXARFILE pThis = (PRTZIPXARFILE)pvThis;
+
+    RTVfsFileRelease(pThis->hVfsFile);
+    pThis->hVfsFile = NIL_RTVFSFILE;
+
+    return rtZipXarFssIos_Close(&pThis->Ios);
+}
+
+
+/**
  * @interface_method_impl{RTVFSOBJSETOPS,pfnMode}
  */
@@ -1130,5 +1144,5 @@
             RTVFSOBJTYPE_FILE,
             "XarFsStream::File",
-            rtZipXarFssIos_Close,
+            rtZipXarFssFile_Close,
             rtZipXarFssIos_QueryInfo,
             RTVFSOBJOPS_VERSION
@@ -1173,9 +1187,9 @@
     pThis->hVfsIosDecompressor = NIL_RTVFSIOSTREAM;
 
-    int rc = RTVfsIoStrmRelease(pThis->hVfsIosRaw);
+    RTVfsIoStrmRelease(pThis->hVfsIosRaw);
     pThis->hVfsIosRaw = NIL_RTVFSIOSTREAM;
     pThis->pIosRaw = NULL;
 
-    return rc;
+    return VINF_SUCCESS;
 }
 
