internal static void DeleteFavourite(Favourites form, Form1 form1) { ListBox favouritesListBox = form.favouritesListBox; int selectedIndex = favouritesListBox.SelectedIndex; FileListManager.DeleteExistingFavouriteFile(form1, selectedIndex); favouritesListBox.Items.Clear(); form.InitializeForm(true); if (favouritesListBox.Items.Count <= 0) { return; } if (selectedIndex < favouritesListBox.Items.Count) { favouritesListBox.SelectedIndex = selectedIndex; } else { favouritesListBox.SelectedIndex = selectedIndex - 1; } }