Skip to content

Commit 13d480e

Browse files
committed
TreeNodeAdv NRE fix
1 parent 599d20f commit 13d480e

1 file changed

Lines changed: 11 additions & 8 deletions

File tree

Aga.Controls/Tree/TreeNodeAdv.cs

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -164,7 +164,7 @@ internal bool IsVisible
164164
{
165165
get
166166
{
167-
TreeNodeAdv node = _parent;
167+
TreeNodeAdv node = Parent;
168168
while (node != null)
169169
{
170170
if (!node.IsExpanded)
@@ -210,22 +210,24 @@ public int Level
210210
{
211211
get
212212
{
213-
if (_parent == null)
213+
TreeNodeAdv parent = this.Parent;
214+
if (parent == null)
214215
return 0;
215216
else
216-
return _parent.Level + 1;
217+
return parent.Level + 1;
217218
}
218219
}
219220

220221
public TreeNodeAdv PreviousNode
221222
{
222223
get
223224
{
224-
if (_parent?.Nodes != null)
225+
TreeNodeAdv parent = this.Parent;
226+
if (parent?.Nodes != null)
225227
{
226228
int index = Index;
227229
if (index > 0)
228-
return _parent.Nodes[index - 1];
230+
return parent.Nodes[index - 1];
229231
}
230232
return null;
231233
}
@@ -235,11 +237,12 @@ public TreeNodeAdv NextNode
235237
{
236238
get
237239
{
238-
if (_parent?.Nodes != null)
240+
TreeNodeAdv parent = this.Parent;
241+
if (parent?.Nodes != null)
239242
{
240243
int index = Index;
241-
if (index < _parent.Nodes.Count - 1)
242-
return _parent.Nodes[index + 1];
244+
if (index < parent.Nodes.Count - 1)
245+
return parent.Nodes[index + 1];
243246
}
244247
return null;
245248
}

0 commit comments

Comments
 (0)