Skip to content

Commit 8b0bd9d

Browse files
authored
Merge pull request #608 from shutter-project/fix_edit_button_disabled
Fix #597: The edit button is disabled
2 parents 154d9a1 + 0c86d67 commit 8b0bd9d

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

bin/shutter

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4953,6 +4953,11 @@ sub STARTUP {
49534953
#get applications
49544954
my $apps = Glib::IO::AppInfo::get_recommended_for_type('image/png');
49554955

4956+
# $apps is undefined if Glib::IO::AppInfo::get_recommended_for_type fails
4957+
unless (defined $apps) {
4958+
return $model;
4959+
}
4960+
49564961
#no apps determined!
49574962
unless (scalar @$apps) {
49584963
return $model;
@@ -8653,6 +8658,13 @@ sub STARTUP {
86538658
# https://developer.gnome.org/gio/stable/GAppInfo.html
86548659
my $apps = Glib::IO::AppInfo::get_recommended_for_type($mime_type);
86558660

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+
86568668
#no apps determined!
86578669
unless (scalar @$apps) {
86588670
$sm->{_menuitem_reopen}->set_sensitive(FALSE);

0 commit comments

Comments
 (0)