protected void calculateDescription() {
    SyncInfoTree syncInfoTree = getVisibleSyncInfoSet();
    if (syncInfoTree.getErrors().length > 0) {
      if (!showingError) {
        TeamUIPlugin.getStandardDisplay()
            .asyncExec(
                new Runnable() {
                  public void run() {
                    updatePage(getErrorComposite(getContainer()));
                    showingError = true;
                  }
                });
      }
      return;
    }

    showingError = false;
    super.calculateDescription();
  }