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 ddf28d4276..b0161287d3 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 @@ class GrChangeView extends mixinBehaviors( [ 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;