From 8ec7c85dd4ab2d39cb575768968b593556e5264f Mon Sep 17 00:00:00 2001 From: Thibaut <thibaut@me.com> Date: Tue, 13 Jan 2015 20:38:00 -0500 Subject: [PATCH] Fix race condition on offline page --- assets/javascripts/views/content/offline_page.coffee | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/assets/javascripts/views/content/offline_page.coffee b/assets/javascripts/views/content/offline_page.coffee index 3ccbc125..66edaec5 100644 --- a/assets/javascripts/views/content/offline_page.coffee +++ b/assets/javascripts/views/content/offline_page.coffee @@ -62,13 +62,17 @@ class app.views.OfflinePage extends app.View return onInstallSuccess: (doc) -> + return unless @activated doc.getInstallStatus (status) => + return unless @activated @docEl(doc).outerHTML = @renderDoc(doc, status) $.highlight @docEl(doc), className: '_highlight' @refreshLinks() + return return onInstallError: (doc) -> + return unless @activated el = @docEl(doc) el.lastElementChild.textContent = 'Error' return