diff --git a/src/add-ons/kernel/file_systems/layers/write_overlay/write_overlay.cpp b/src/add-ons/kernel/file_systems/layers/write_overlay/write_overlay.cpp index 9bb2c8ab62..dae23864ae 100644 --- a/src/add-ons/kernel/file_systems/layers/write_overlay/write_overlay.cpp +++ b/src/add-ons/kernel/file_systems/layers/write_overlay/write_overlay.cpp @@ -356,6 +356,9 @@ OverlayInode::Create(const char *name, int openMode, int perms, void **cookie, status_t OverlayInode::Open(int openMode, void **_cookie) { + if (!fHasStat) + ReadStat(NULL); + if (fIsVirtual) { if (openMode & O_TRUNC) fStat.st_size = 0;