新增轉換任務時,在專家設定中新增校正時發生未處理的例外狀況

請求類型:
錯誤報告 [次要]

MCEBuddy 版本與類型(32 位元或 64 位元): 2.5.1 2019-08-12

作業系統與類型(32 位元或 64 位元): Win10x64

問題或建議摘要:
在尚未儲存全新轉換工作前,若於專家設定中嘗試新增校正,會發生未處理的例外。因應方式為點擊「繼續」按鈕,對話方塊即可正確建立並顯示空白校正清單。

重現步驟:
在「設定」中新增轉換工作並命名,點擊「專家設定」,再點擊「校正」即會出錯。點擊「繼續」即可繞過。

我推測程式在按下「校正」按鈕時未先初始化清單/陣列;按下「繼續」後才初始化,對話方塊便能正常開啟並準備新增第一筆校正。這是全新的轉換工作,尚無任何已儲存的工作資料,因此這些(預設為空)子物件結構並未透過儲存/序列化方法或在載入/反序列化時被初始化。


************** 例外文字 **************
System.ArgumentOutOfRangeException: InvalidArgument=值 ‘-2147483648’ 對於 ‘SelectedIndex’ 無效。
參數名稱: SelectedIndex
於 System.Windows.Forms.ComboBox.set_SelectedIndex(Int32 value)
於 MCEBuddy.GUI.ConversionTaskSetSeriesIDForm.SetSeriesId_Load(Object sender, EventArgs e)
於 System.Windows.Forms.Form.OnLoad(EventArgs e)
於 System.Windows.Forms.Form.OnCreateControl()
於 System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
於 System.Windows.Forms.Control.CreateControl()
於 System.Windows.Forms.Control.WmShowWindow(Message& m)
於 System.Windows.Forms.Control.WndProc(Message& m)
於 System.Windows.Forms.Form.WmShowWindow(Message& m)
於 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

************** 已載入的組件 **************
(以下組件清單維持原文,未翻譯)

感謝指出,已在今日版本中修正。

1 个赞