private async void CallsView_DoubleClick(object sender, EventArgs e) { if (m_callsListView.SelectedItems.Count > 0) { ListViewItem item = m_callsListView.SelectedItems[0]; var filename = SSj.ResolvePath(item.SubItems[1].Text); int.TryParse(item.SubItems[2].Text, out int lineNumber); ScriptView view = PluginManager.Core.OpenFile(filename) as ScriptView; if (view == null) { SystemSounds.Hand.Play(); } else { await LoadStackFrame(item.Index); view.Activate(); view.GoToLine(lineNumber); } } }