diff --git a/Auto Restart Process/Auto Restart Process/Auto Restart.cs b/Auto Restart Process/Auto Restart Process/Auto Restart.cs index 2aacf6e..535ce32 100644 --- a/Auto Restart Process/Auto Restart Process/Auto Restart.cs +++ b/Auto Restart Process/Auto Restart Process/Auto Restart.cs @@ -192,7 +192,10 @@ private void checkBox1_CheckedChanged(object sender, EventArgs e) RestartWorker.RunWorkerAsync(); } - JsonConfig.SaveConfig(Config); + if (HasInit) + { + JsonConfig.SaveConfig(Config); + } } private void button1_Click(object sender, EventArgs e) @@ -212,9 +215,14 @@ private void button1_Click(object sender, EventArgs e) private void numericUpDown1_ValueChanged(object sender, EventArgs e) { - JsonConfig.SaveConfig(Config); + if (HasInit) + { + JsonConfig.SaveConfig(Config); + } } + private bool HasInit = false; + private void Form1_Load(object sender, EventArgs e) { IsUserAdministrator(); @@ -222,11 +230,16 @@ private void Form1_Load(object sender, EventArgs e) comboBox1.SelectedIndex = 0; JsonConfig.LoadConfig(ref Config); + + HasInit = true; } private void textBox1_TextChanged(object sender, EventArgs e) { - JsonConfig.SaveConfig(Config); + if (HasInit) + { + JsonConfig.SaveConfig(Config); + } } private void checkBox2_CheckedChanged(object sender, EventArgs e) @@ -242,7 +255,10 @@ private void checkBox2_CheckedChanged(object sender, EventArgs e) rk.DeleteValue(Application.ExecutablePath, false); } - JsonConfig.SaveConfig(Config); + if (HasInit) + { + JsonConfig.SaveConfig(Config); + } } public void Log(string text) @@ -314,22 +330,34 @@ private void button2_Click(object sender, EventArgs e) private void textBox2_TextChanged(object sender, EventArgs e) { - JsonConfig.SaveConfig(Config); + if (HasInit) + { + JsonConfig.SaveConfig(Config); + } } private void checkBox3_CheckedChanged(object sender, EventArgs e) { - JsonConfig.SaveConfig(Config); + if (HasInit) + { + JsonConfig.SaveConfig(Config); + } } private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) { - JsonConfig.SaveConfig(Config); + if (HasInit) + { + JsonConfig.SaveConfig(Config); + } } private void AutoRestartForm_LocationChanged(object sender, EventArgs e) { - JsonConfig.SaveConfig(Config); + if (HasInit) + { + JsonConfig.SaveConfig(Config); + } } } }