diff --git a/bin/shutter b/bin/shutter index 523b86a3..6a1afc87 100755 --- a/bin/shutter +++ b/bin/shutter @@ -4093,6 +4093,12 @@ sub STARTUP { if ($event eq 'deleted') { + my $v = $session_screens{$key}; + if ($v && -e $v->{'giofile'}->get_path) { + print "got event 'deleted', but file $key still exists, ignoring\n" if $sc->get_debug; + return; + } + $handle->cancel; if (exists $session_screens{$key}) {