Skip to content

Commit 6935315

Browse files
authored
Merge pull request #4725 from markotoplak/fix-owcolor-segfault
Fix a segfault in owcolor widget tests
2 parents d019c6c + 232019e commit 6935315

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

Orange/widgets/data/owcolor.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -293,26 +293,26 @@ def __init__(self, view):
293293

294294
def createEditor(self, parent, option, index):
295295
class Combo(QComboBox):
296-
def __init__(self, parent, initial_data):
296+
def __init__(self, parent, initial_data, view):
297297
super().__init__(parent)
298298
model = itemmodels.ContinuousPalettesModel(icon_width=128)
299299
self.setModel(model)
300300
self.setCurrentIndex(model.indexOf(initial_data))
301301
self.setIconSize(QSize(128, 16))
302302
QTimer.singleShot(0, self.showPopup)
303+
self.view = view
303304

304305
def hidePopup(self):
305306
super().hidePopup()
306-
view.closeEditor(self, ColorStripDelegate.NoHint)
307+
self.view.closeEditor(self, ColorStripDelegate.NoHint)
307308

308309
def select(i):
309310
self.view.model().setData(
310311
index,
311312
combo.model().index(i, 0).data(Qt.UserRole),
312313
ColorRole)
313314

314-
view = self.view
315-
combo = Combo(parent, index.data(ColorRole))
315+
combo = Combo(parent, index.data(ColorRole), self.view)
316316
combo.currentIndexChanged[int].connect(select)
317317
return combo
318318

0 commit comments

Comments
 (0)