diff options
-rw-r--r-- | lib/Term/Filter.pm | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/Term/Filter.pm b/lib/Term/Filter.pm index e2f38f5..eb544af 100644 --- a/lib/Term/Filter.pm +++ b/lib/Term/Filter.pm @@ -169,12 +169,12 @@ sub _setup { $prev_winch->(); }; - my $undo = $self->_callback('setup', @cmd); + $self->_callback('setup', @cmd); return Scope::Guard->new(sub { $SIG{WINCH} = $prev_winch; $self->_raw_mode(0); - $undo->() if $undo; + $self->_callback('cleanup'); }); } |