private void profileListBox_DoubleClick(object sender, EventArgs e) { if (archivesListBox.SelectedItemIndices.Count > 0) { ClearEnvDetails(); if (archivesListBox.SelectedIndex < 0 || archivesListBox.SelectedItem == null) { return; } if (!_isLoading) { tabControlDetails.SelectedIndex = 0; ParseMessageEventArgs item = archivesListBox.SelectedItem as ParseMessageEventArgs; if (item != null) { if (item.LineHeader.Contains("No archive")) { return; } NewProfile(); _selectedArchive = _archives.GetProfile(item.LineHeader); if (_selectedArchive != null) { _archiveTable = _selectedArchive.Code; } } else { _selectedArchive = null; } } } }