Merge "Check if user can read HEAD commit when resolving detached HEAD"
diff --git a/gerrit-gwtui/src/main/java/com/google/gerrit/client/change/RelatedChangesTab.java b/gerrit-gwtui/src/main/java/com/google/gerrit/client/change/RelatedChangesTab.java
index 64e013e..3a065fc 100644
--- a/gerrit-gwtui/src/main/java/com/google/gerrit/client/change/RelatedChangesTab.java
+++ b/gerrit-gwtui/src/main/java/com/google/gerrit/client/change/RelatedChangesTab.java
@@ -375,7 +375,7 @@
surrogate.getStyle().setVisibility(Visibility.HIDDEN);
}
- private void ensureRowMeasurements() {
+ private boolean ensureRowMeasurements() {
if (rowHeight == 0 && rows != null) {
surrogate.setInnerSafeHtml(rows.get(0));
getContainerElement().appendChild(surrogate);
@@ -384,7 +384,9 @@
getContainerElement().removeChild(surrogate);
getContainerElement().getStyle()
.setHeight(rowHeight * rows.size(), Style.Unit.PX);
+ return true;
}
+ return false;
}
public void movePointerTo(int row, boolean scroll) {
@@ -553,6 +555,9 @@
if (regNavigation == null) {
regNavigation = GlobalKey.add(this, keysNavigation);
}
+ if (view.ensureRowMeasurements()) {
+ view.movePointerTo(view.selectedRow, true);
+ }
} else if (regNavigation != null) {
regNavigation.removeHandler();
regNavigation = null;