aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--NEWS1
-rwxr-xr-xrpmdrake6
2 files changed, 5 insertions, 2 deletions
diff --git a/NEWS b/NEWS
index 7fa20081..4cea786d 100644
--- a/NEWS
+++ b/NEWS
@@ -1,4 +1,5 @@
- rpmdrake:
+ o fix a rare crash on searching (#46225)
o only look at name, not at full name (n-e-v-r) when performing
search in names (#45410)
o update GUI package list
diff --git a/rpmdrake b/rpmdrake
index 79556615..841ede4e 100755
--- a/rpmdrake
+++ b/rpmdrake
@@ -203,8 +203,10 @@ sub do_search($$$$$$$) {
gtkset_mousecursor_normal($::w->{rwindow}->window);
}
my $tree_selection = $tree->get_selection;
- $tree_selection->select_path($tree_model->get_path($iter));
- $tree_selection->signal_emit('changed');
+ if (my $path = $tree_model->get_path($iter)) {
+ $tree_selection->select_path($path);
+ $tree_selection->signal_emit('changed');
+ }
}
sub quit() {