From 3510b88bdcdada5b4da6efbd6c8ccea2adcbb514 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonas=20Dre=C3=9Fler?= Date: Tue, 9 Feb 2021 17:09:05 +0100 Subject: [PATCH] screenshot: Remove shooter from sender in finally block We do this in both the try{} and the catch{} block, so we might as well put it into a finally{} block. Part-of: --- js/ui/screenshot.js | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/js/ui/screenshot.js b/js/ui/screenshot.js index 59a6c46af..583f8b7c5 100644 --- a/js/ui/screenshot.js +++ b/js/ui/screenshot.js @@ -200,10 +200,10 @@ var ScreenshotService = class { screenshot.screenshot_area(x, y, width, height, stream), ]); this._onScreenshotComplete(stream, file, invocation); - this._removeShooterForSender(invocation.get_sender()); } catch (e) { - this._removeShooterForSender(invocation.get_sender()); invocation.return_value(new GLib.Variant('(bs)', [false, ''])); + } finally { + this._removeShooterForSender(invocation.get_sender()); } } @@ -223,10 +223,10 @@ var ScreenshotService = class { screenshot.screenshot_window(includeFrame, includeCursor, stream), ]); this._onScreenshotComplete(stream, file, invocation); - this._removeShooterForSender(invocation.get_sender()); } catch (e) { - this._removeShooterForSender(invocation.get_sender()); invocation.return_value(new GLib.Variant('(bs)', [false, ''])); + } finally { + this._removeShooterForSender(invocation.get_sender()); } } @@ -246,10 +246,10 @@ var ScreenshotService = class { screenshot.screenshot(includeCursor, stream), ]); this._onScreenshotComplete(stream, file, invocation); - this._removeShooterForSender(invocation.get_sender()); } catch (e) { - this._removeShooterForSender(invocation.get_sender()); invocation.return_value(new GLib.Variant('(bs)', [false, ''])); + } finally { + this._removeShooterForSender(invocation.get_sender()); } }