From 194c65d61e548acf99b0cd1e9b9897753d789fee Mon Sep 17 00:00:00 2001 From: Nu-est Date: Sat, 28 Sep 2019 21:27:11 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9ScrollBar=E5=BB=BA=E6=A7=8B?= =?UTF-8?q?=E6=99=82Parent=E7=82=BAnull=E7=9A=84Bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../HZH_Controls/Controls/ScrollBar/ScrollbarComponent.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/HZH_Controls/HZH_Controls/Controls/ScrollBar/ScrollbarComponent.cs b/HZH_Controls/HZH_Controls/Controls/ScrollBar/ScrollbarComponent.cs index 94ed52b7..cf847c0d 100644 --- a/HZH_Controls/HZH_Controls/Controls/ScrollBar/ScrollbarComponent.cs +++ b/HZH_Controls/HZH_Controls/Controls/ScrollBar/ScrollbarComponent.cs @@ -192,7 +192,8 @@ void control_SizeChanged(object sender, EventArgs e) { if (m_lstHCache[control].Visible) { - m_lstHCache[control].Parent.Controls.Remove(m_lstHCache[control]); + if (m_lstHCache[control].Parent != null) + m_lstHCache[control].Parent.Controls.Remove(m_lstHCache[control]); } } } @@ -405,6 +406,8 @@ private int GetTreeNodeMaxY(TreeView tv) private int GetTreeNodeMaxX(TreeView tv) { + if (tv.Nodes.Count == 0) return 0; + return tv.Nodes[0].Bounds.Right; } void tv_AfterSelect(object sender, TreeViewEventArgs e)