private void bwSuggestions_DoWork(object sender, DoWorkEventArgs e) { if (textBoxArticleTitle.Text != string.Empty) { string lastSearch; do { lastSearch = textBoxArticleTitle.Text; suggestions = suggestionFetcher.getSuggestions(lastSearch); }while (lastSearch != textBoxArticleTitle.Text); if (suggestions.Count > 0) { this.Invoke(new UpdateSuggestionBoxDelegate(updateSuggestionBox)); } } }