private void HandleDGVAudioCellClick(DataGridViewCellEventArgs e)
{
_cbAudioTypeChangeTriggeredByDgvAudioCellClick = true;
_mkvMergeChangeTriggeredByDataGridCellClick = true;
var id = dgvAudio.Rows[e.RowIndex].Cells[1].Value;
_currentBluRayTitleAudio = _bluRaySummaryInfo.BluRayTitleInfo.AudioList.SingleOrDefault(a => a.Id == id.ToString());
cbAudioType.SelectedIndex = cbAudioType.FindString(_audioService.GetAudioTypeName(_currentBluRayTitleAudio.AudioType));
txtAudioTypeArguments.Text = _currentBluRayTitleAudio.Arguments;
_currentMKVMergeItem = _currentBluRayTitleAudio.MKVMergeItem;
this.SetMKVToolNixControlsWithValues();
if (_cbAudioTypeChangeTriggeredByDgvAudioCellClick) //selected index may not have changed because the same audio type can exist on a blu-ray
_cbAudioTypeChangeTriggeredByDgvAudioCellClick = false;
if (_mkvMergeChangeTriggeredByDataGridCellClick)
_mkvMergeChangeTriggeredByDataGridCellClick = false;
}