How would that happen though? updateLocal is private so even is you request an explicit sync through the manager (which will end up calling AppdataPreferencesSyncer::sync ) you are still going to run into this issue and always sync null file.