Merge "Always terminate the ServletRequest associated task" into stable-3.2
diff --git a/polygerrit-ui/app/elements/change/gr-change-view/gr-change-view.js b/polygerrit-ui/app/elements/change/gr-change-view/gr-change-view.js
index ddf28d4..b016128 100644
--- a/polygerrit-ui/app/elements/change/gr-change-view/gr-change-view.js
+++ b/polygerrit-ui/app/elements/change/gr-change-view/gr-change-view.js
@@ -1871,6 +1871,12 @@
       return Promise.resolve();
     }
 
+    // If mergeable bit was already returned in detail REST endpoint, use it.
+    if (this._change.mergeable !== undefined) {
+      this._mergeable = this._change.mergeable;
+      return Promise.resolve();
+    }
+
     this._mergeable = null;
     return this.$.restAPI.getMergeable(this._changeNum).then(m => {
       this._mergeable = m.mergeable;