private void thread_changelogComplete(string changelog) { if (this.txt_changelog.InvokeRequired) { threadDelegate_changelog d = new threadDelegate_changelog(thread_changelogComplete); this.txt_changelog.Invoke(d, changelog); } else { this.txt_changelog.Text = changelog; if (auto_download) { btn_downloadUpdate.PerformClick(); } } }