private void MainForm_Load(object sender, EventArgs e) { bW = new BackgroundWorker(); bW.WorkerSupportsCancellation = true; bW.DoWork += (s, ev) => { while (true) { try { if (emuInit && gameInit && formInit) { Dolphin.UpdateTrackerInfo(this); } FormUtils.Refresh(); } catch { emuInit = false; gameInit = false; formInit = false; FormUtils.Close(); break; } Thread.Sleep(200); } }; }