File tree 1 file changed +12
-0
lines changed 1 file changed +12
-0
lines changed Original file line number Diff line number Diff line change @@ -4953,6 +4953,11 @@ sub STARTUP {
4953
4953
# get applications
4954
4954
my $apps = Glib::IO::AppInfo::get_recommended_for_type(' image/png' );
4955
4955
4956
+ # $apps is undefined if Glib::IO::AppInfo::get_recommended_for_type fails
4957
+ unless (defined $apps ) {
4958
+ return $model ;
4959
+ }
4960
+
4956
4961
# no apps determined!
4957
4962
unless (scalar @$apps ) {
4958
4963
return $model ;
@@ -8653,6 +8658,13 @@ sub STARTUP {
8653
8658
# https://developer.gnome.org/gio/stable/GAppInfo.html
8654
8659
my $apps = Glib::IO::AppInfo::get_recommended_for_type($mime_type );
8655
8660
8661
+ # $apps is undefined if Glib::IO::AppInfo::get_recommended_for_type fails
8662
+ unless (defined $apps ) {
8663
+ $sm -> {_menuitem_reopen }-> set_sensitive(FALSE);
8664
+ $sm -> {_menuitem_large_reopen }-> set_sensitive(FALSE);
8665
+ return $menu_programs ;
8666
+ }
8667
+
8656
8668
# no apps determined!
8657
8669
unless (scalar @$apps ) {
8658
8670
$sm -> {_menuitem_reopen }-> set_sensitive(FALSE);
You can’t perform that action at this time.
0 commit comments