diff --git a/drivers/filesystems/fastfat/fcb.c b/drivers/filesystems/fastfat/fcb.c
index 4a103b0..51ad802 100644
--- a/drivers/filesystems/fastfat/fcb.c
+++ b/drivers/filesystems/fastfat/fcb.c
@@ -313,6 +313,12 @@ vfatReleaseFCB(
         ASSERT(pFCB != pVCB->VolumeFcb);
         ASSERT(pFCB->RefCount > 0);
         pFCB->RefCount--;
+        if (pFCB->RefCount == 1 && vfatFCBIsDirectory(pFCB))
+        {
+            pFCB->RefCount--;
+            CcUninitializeCacheMap(pFCB->FileObject, NULL, NULL);
+        }
+
         if (pFCB->RefCount == 0)
         {
             ASSERT(pFCB->OpenHandleCount == 0);
