If you don't rewind + update + flush header, the current seek position shows to
[core.git] / inc / classes / main / class_BaseFrameworkSystem.php
index 06f3a4d6d6debc47f5201b4ad1fa3c9df52f4207..be6499dc3f5d7e7a0cfa9beaff4199b913e5bdf7 100644 (file)
@@ -3054,6 +3054,15 @@ class BaseFrameworkSystem extends stdClass implements FrameworkInterface {
                // Simple flush file header which will create it.
                $this->flushFileHeader();
 
+               // Seek to beginning of file
+               $this->getIteratorInstance()->rewind();
+
+               // And update seek position ...
+               $this->updateSeekPosition();
+
+               // ... to write it back into the file
+               $this->flushFileHeader();
+
                //* NOISY-DEBUG: */ self::createDebugInstance(__CLASS__)->debugOutput(sprintf('[%s:%d:] EXIT!!', __METHOD__, __LINE__));
        }