diff --git a/doomsday/sdk/libcore/src/core/app.cpp b/doomsday/sdk/libcore/src/core/app.cpp index a44516ddbf..7ebd0f1453 100644 --- a/doomsday/sdk/libcore/src/core/app.cpp +++ b/doomsday/sdk/libcore/src/core/app.cpp @@ -618,9 +618,9 @@ void App::initSubsystems(SubsystemInitFlags flags) { ZipArchive arch; arch.add("Info", String(QString("# Package for %1's persistent state.\n").arg(d->appName)).toUtf8()); - Writer(homeFolder().replaceFile("persist.pack")) << arch; - - homeFolder().populate(Folder::PopulateOnlyThisFolder); + File &persistPack = homeFolder().replaceFile("persist.pack"); + Writer(persistPack) << arch; + persistPack.reinterpret()->as().populate(); } // Load the persistent data.