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