Skip to content

Commit 792a050

Browse files
committed
prevent out-of-bounds error in editable tree model example
1 parent e6c1d89 commit 792a050

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

examples/itemviews/editabletreemodel/editabletreemodel.py

+4
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,8 @@ def __init__(self, data, parent=None):
5757
self.childItems = []
5858

5959
def child(self, row):
60+
if row < 0 or row >= len(self.childItems):
61+
return None
6062
return self.childItems[row]
6163

6264
def childCount(self):
@@ -71,6 +73,8 @@ def columnCount(self):
7173
return len(self.itemData)
7274

7375
def data(self, column):
76+
if column < 0 or column >= len(self.itemData):
77+
return None
7478
return self.itemData[column]
7579

7680
def insertChildren(self, position, count, columns):

0 commit comments

Comments
 (0)