From 574a998d6a022ce3fa4df1cdce64960cf7732c3d Mon Sep 17 00:00:00 2001 From: Thierry Vignaud Date: Mon, 29 Sep 2008 20:48:50 +0000 Subject: (run_treeview_dialog) workaround crashing when tree selection wasn't realized yet (#41010) --- NEWS | 4 ++++ rpmdrake | 5 +++++ 2 files changed, 9 insertions(+) diff --git a/NEWS b/NEWS index d9651194..7eb4bead 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,7 @@ +- rpmdrake: + o workaround crashing when tree selection wasn't realized yet + (#41010) + Version 4.20.3 - 24 September 2008, Olivier Blin - gurpmi.addmedia: diff --git a/rpmdrake b/rpmdrake index df155351..85fe7fb1 100755 --- a/rpmdrake +++ b/rpmdrake @@ -683,6 +683,11 @@ sub run_treeview_dialog { $w->{real_window}->set_default_size($rpmdrake_width->[0], $rpmdrake_height->[0]); } $w->{rwindow}->show_all; + + # ensure treeview get realized so that ->get_selection returns something + $detail_list->realize; + gtkflush(); + $w->{rwindow}->set_sensitive(0); slow_func($::main_window->window, sub { pkgs_provider({}, $default_list_mode) }); # default mode -- cgit v1.2.1