Fixed crash in JSON settings

This commit is contained in:
Eric Kotato 2019-11-07 19:49:41 +03:00
parent b1b61fc9e0
commit f309d7a69e

View file

@ -66,7 +66,7 @@ void WriteDefaultCustomFile() {
} }
} }
Manager Data; std::unique_ptr<Manager> Data;
} // namespace } // namespace
@ -315,15 +315,22 @@ void Manager::writing() {
} }
void Start() { void Start() {
Data.fill(); if (Data) return;
Data = std::make_unique<Manager>();
Data->fill();
} }
void Write() { void Write() {
Data.write(); if (!Data) return;
Data->write();
} }
void Finish() { void Finish() {
Data.write(true); if (!Data) return;
Data->write(true);
} }
} // namespace KotatoSettings } // namespace KotatoSettings