From c68cfeb790476f71dd27ab7bfc13dcfac49f715c Mon Sep 17 00:00:00 2001
From: Vojtech Trefny <vtrefny@redhat.com>
Date: Wed, 30 Aug 2023 15:52:15 +0200
Subject: [PATCH] Fix segfault when trying to reuse an invalid GtkTreeIter
Resolves: rhbz#2234466
---
blivetgui/list_devices.py | 2 ++
1 file changed, 2 insertions(+)
diff --git a/blivetgui/list_devices.py b/blivetgui/list_devices.py
index 9a55be07..2fd4a795 100644
--- a/blivetgui/list_devices.py
+++ b/blivetgui/list_devices.py
@@ -162,6 +162,8 @@ def on_disk_selection_changed(self, selection):
selection.handler_block(self.selection_signal)
selection.unselect_iter(treeiter)
selection.handler_unblock(self.selection_signal)
+ if not model.iter_is_valid(self.last_iter):
+ self.last_iter = model.get_iter(1)
selection.select_iter(self.last_iter)
treeiter = self.last_iter