diff options
Diffstat (limited to 'gerrit-gwtui/src/main/java/com/google/gerrit/client/changes/ChangeSetComplexDisclosurePanel.java')
-rw-r--r-- | gerrit-gwtui/src/main/java/com/google/gerrit/client/changes/ChangeSetComplexDisclosurePanel.java | 39 |
1 files changed, 26 insertions, 13 deletions
diff --git a/gerrit-gwtui/src/main/java/com/google/gerrit/client/changes/ChangeSetComplexDisclosurePanel.java b/gerrit-gwtui/src/main/java/com/google/gerrit/client/changes/ChangeSetComplexDisclosurePanel.java index 9224e5ace2..d70e70233f 100644 --- a/gerrit-gwtui/src/main/java/com/google/gerrit/client/changes/ChangeSetComplexDisclosurePanel.java +++ b/gerrit-gwtui/src/main/java/com/google/gerrit/client/changes/ChangeSetComplexDisclosurePanel.java @@ -385,19 +385,32 @@ class ChangeSetComplexDisclosurePanel extends CommonComplexDisclosurePanel { Util.T_DETAIL_SVC.topicDetail(topicDetail.getTopic().getId(), new GerritCallback<TopicDetail>() { public void onSuccess(TopicDetail result) { - if(changeTable.getChangeSetIsReviewed()){ - submitChangeSetButton.setEnabled(true); - stageChangeSetButton.setEnabled(true); - }else{ - submitChangeSetButton.setEnabled(false); - stageChangeSetButton.setEnabled(false); - } - } + if (submitChangeSetButton != null) { + if (changeTable.getChangeSetIsReviewed()) { + submitChangeSetButton.setEnabled(true); + } else { + submitChangeSetButton.setEnabled(false); + } + } - public void onFailure(Throwable caught) { - submitChangeSetButton.setEnabled(false); - stageChangeSetButton.setEnabled(false); - } - }); + if (stageChangeSetButton != null) { + if (changeTable.getChangeSetIsReviewed()) { + stageChangeSetButton.setEnabled(true); + } else { + stageChangeSetButton.setEnabled(false); + } + } + + } + + public void onFailure(Throwable caught) { + if (submitChangeSetButton != null) { + submitChangeSetButton.setEnabled(false); + } + if (stageChangeSetButton != null) { + stageChangeSetButton.setEnabled(false); + } + } + }); } } |