From 3705cd8322e4b49f5d75806be724decd0362fc90 Mon Sep 17 00:00:00 2001
From: Akihiko Odaki <akihiko.odaki.4i@stu.hosei.ac.jp>
Date: Tue, 15 May 2018 21:24:50 +0900
Subject: [PATCH] Clone response before using when caching web page (#7498)

---
 app/javascript/mastodon/service_worker/entry.js | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/app/javascript/mastodon/service_worker/entry.js b/app/javascript/mastodon/service_worker/entry.js
index 5ad03caf2c..9a3911b2a8 100644
--- a/app/javascript/mastodon/service_worker/entry.js
+++ b/app/javascript/mastodon/service_worker/entry.js
@@ -30,8 +30,8 @@ self.addEventListener('fetch', function(event) {
 
     event.respondWith(asyncResponse.then(response => {
       if (response.ok) {
-        return asyncCache.then(cache => cache.put('/', response))
-                         .then(() => response.clone());
+        return asyncCache.then(cache => cache.put('/', response.clone()))
+                         .then(() => response);
       }
 
       throw null;
-- 
GitLab