From 4b30d82f05064723b9c3684e1c16ae0cf9d71baa Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?J=C3=BCri=20Valdmann?= <juri.valdmann@qt.io>
Date: Fri, 2 Mar 2018 16:51:04 +0100
Subject: [PATCH] Reject unanswered permission requests

Change-Id: I2a5b35810d20dec685e134f6d8fe3383003d33d1
Reviewed-by: Kai Koehne <kai.koehne@qt.io>
---
 src/core/request_controller.h | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

diff --git a/src/core/request_controller.h b/src/core/request_controller.h
index 5bd621282..a15c601d7 100644
--- a/src/core/request_controller.h
+++ b/src/core/request_controller.h
@@ -54,21 +54,26 @@ public:
 
     QUrl origin() const { return m_origin; }
 
-    void accept() {
+    void accept()
+    {
         if (!m_answered) {
             m_answered = true;
             accepted();
         }
     }
 
-    void reject() {
+    void reject()
+    {
         if (!m_answered) {
             m_answered = true;
             rejected();
         }
     }
 
-    virtual ~RequestController() {}
+    virtual ~RequestController()
+    {
+        reject();
+    }
 
 protected:
     virtual void accepted() = 0;
-- 
GitLab