From fb639daca092b8290926473868ddcb3eadb1c785 Mon Sep 17 00:00:00 2001 From: Olivier Blin Date: Thu, 4 Jun 2009 14:31:51 +0000 Subject: fix crash when both monitor and driver can not be probed (for example with some Quanta IL1 netbooks using Chrome9 IC3) this crash happens with harddrake service or XFdrake --auto: Can't use an undefined value as a HASH reference at /usr/lib/libDrakX/Xconfig/monitor.pm line 85 --- lib/Xconfig/monitor.pm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'lib/Xconfig/monitor.pm') diff --git a/lib/Xconfig/monitor.pm b/lib/Xconfig/monitor.pm index cc963c7..75fcb6e 100644 --- a/lib/Xconfig/monitor.pm +++ b/lib/Xconfig/monitor.pm @@ -82,7 +82,8 @@ sub configure_auto_install { my $card_Driver; if (!is_valid($monitors->[0])) { - $card_Driver ||= first(Xconfig::card::probe())->{Driver}; + my ($first_card) = Xconfig::card::probe(); + $card_Driver = $first_card->{Driver} if $first_card; put_in_hash($monitors->[0], probe($card_Driver)); } -- cgit v1.2.1