From 7d643c17962849f1c9953b0936b37e8d2175a9d6 Mon Sep 17 00:00:00 2001
From: Guy Brand <gb@unistra.fr>
Date: Sun, 17 Apr 2011 16:04:10 +0200
Subject: [PATCH] Trap onbeforeunload when event fired (attempt to fix FS#2196)

---
 lib/scripts/edit.js | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/lib/scripts/edit.js b/lib/scripts/edit.js
index eaa3030e9..e8a59deb9 100644
--- a/lib/scripts/edit.js
+++ b/lib/scripts/edit.js
@@ -320,9 +320,11 @@ addInitEvent(function (){
 
     // reset change memory var on submit
     addEvent($('edbtn__save'), 'click', function(){
+        window.onbeforeunload = '';
         window.textChanged = false;
     });
     addEvent($('edbtn__preview'), 'click', function(){
+        window.onbeforeunload = '';
         window.textChanged = false;
         window.keepDraft = true; // needed to keep draft on page unload
     });
-- 
GitLab