diff --git a/gerrit-gwtui/src/main/java/com/google/gerrit/client/change/ChangeScreen2.java b/gerrit-gwtui/src/main/java/com/google/gerrit/client/change/ChangeScreen2.java index e5b2020415..a12e6fef67 100644 --- a/gerrit-gwtui/src/main/java/com/google/gerrit/client/change/ChangeScreen2.java +++ b/gerrit-gwtui/src/main/java/com/google/gerrit/client/change/ChangeScreen2.java @@ -212,6 +212,9 @@ public class ChangeScreen2 extends Screen { @Override protected void onUnload() { + if (replyAction != null) { + replyAction.hide(); + } if (updateCheck != null) { updateCheck.cancel(); updateCheck = null; diff --git a/gerrit-gwtui/src/main/java/com/google/gerrit/client/change/ReplyAction.java b/gerrit-gwtui/src/main/java/com/google/gerrit/client/change/ReplyAction.java index e2b6411bdf..26e3b746ba 100644 --- a/gerrit-gwtui/src/main/java/com/google/gerrit/client/change/ReplyAction.java +++ b/gerrit-gwtui/src/main/java/com/google/gerrit/client/change/ReplyAction.java @@ -62,6 +62,13 @@ class ReplyAction { : NativeMap. create(); } + void hide() { + if (popup != null) { + popup.hide(); + } + return; + } + void onReply(MessageInfo msg) { if (popup != null) { popup.hide();