From 2f65575fdfee0151135200358ccc9116ba4f7709 Mon Sep 17 00:00:00 2001 From: 2dust <31833384+2dust@users.noreply.github.com> Date: Thu, 16 Apr 2020 16:10:29 +0800 Subject: [PATCH] bugfix --- v2rayN/v2rayN/Forms/MainForm.cs | 10 ++++++---- v2rayN/v2rayN/Properties/AssemblyInfo.cs | 2 +- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/v2rayN/v2rayN/Forms/MainForm.cs b/v2rayN/v2rayN/Forms/MainForm.cs index 80029f75..b2bd638b 100644 --- a/v2rayN/v2rayN/Forms/MainForm.cs +++ b/v2rayN/v2rayN/Forms/MainForm.cs @@ -144,7 +144,7 @@ namespace v2rayN.Forms private void StorageUI() { config.uiItem.mainSize = new Size(this.Width, this.Height); - + for (int k = 0; k < lvServers.Columns.Count; k++) { ConfigHandler.AddformMainLvColWidth(ref config, ((EServerColName)k).ToString(), lvServers.Columns[k].Width); @@ -188,7 +188,7 @@ namespace v2rayN.Forms lvServers.Columns.Add(UIRes.I18N("LvEncryptionMethod"), 90); lvServers.Columns.Add(UIRes.I18N("LvTransportProtocol"), 70); lvServers.Columns.Add(UIRes.I18N("LvSubscription"), 50); - lvServers.Columns.Add(UIRes.I18N("LvTestResults"), 70,HorizontalAlignment.Right); + lvServers.Columns.Add(UIRes.I18N("LvTestResults"), 70, HorizontalAlignment.Right); if (statistics != null && statistics.Enable) { @@ -268,7 +268,6 @@ namespace v2rayN.Forms if (lvItem != null) lvServers.Items.Add(lvItem); } - lvServers.EnsureVisible(config.index); lvServers.EndUpdate(); //if (lvServers.Items.Count > 0) @@ -1025,7 +1024,10 @@ namespace v2rayN.Forms this.ShowInTaskbar = true; //this.notifyIcon1.Visible = false; this.txtMsgBox.ScrollToCaret(); - lvServers.EnsureVisible(config.index); // workaround + if (config.index >= 0 && config.index < lvServers.Items.Count) + { + lvServers.EnsureVisible(config.index); // workaround + } SetVisibleCore(true); } diff --git a/v2rayN/v2rayN/Properties/AssemblyInfo.cs b/v2rayN/v2rayN/Properties/AssemblyInfo.cs index 4e561ab7..5850c1b8 100644 --- a/v2rayN/v2rayN/Properties/AssemblyInfo.cs +++ b/v2rayN/v2rayN/Properties/AssemblyInfo.cs @@ -32,4 +32,4 @@ using System.Runtime.InteropServices; // 方法是按如下所示使用“*”: //[assembly: AssemblyVersion("1.0.*")] //[assembly: AssemblyVersion("1.0.0")] -[assembly: AssemblyFileVersion("3.15")] +[assembly: AssemblyFileVersion("3.15.1")]