From 7b00e797d070dbbf31efab77d37a9dd1bb74c7a3 Mon Sep 17 00:00:00 2001 From: Kurt Date: Sun, 4 Oct 2015 09:58:47 -0700 Subject: [PATCH] Invalidate init on program language change Store the pk6 data in a separate byte array. --- PKX/f1-Main.cs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/PKX/f1-Main.cs b/PKX/f1-Main.cs index 7527bb643..85c215c10 100644 --- a/PKX/f1-Main.cs +++ b/PKX/f1-Main.cs @@ -717,13 +717,14 @@ private void openSave(bool oras) // Language Translation private void changeMainLanguage(object sender, EventArgs e) { - if (init) pk6.Data = preparepkx(); // get data currently in form - + byte[] data = pk6.Data; + if (init) data = preparepkx(); // get data currently in form + init = false; Menu_Options.DropDown.Close(); InitializeStrings(); InitializeLanguage(); Util.TranslateInterface(this, lang_val[CB_MainLanguage.SelectedIndex], menuStrip1); // Translate the UI to language. - populateFields(pk6.Data); // put data back in form + populateFields(data); // put data back in form } private void InitializeStrings() {