ChangeData: Clear currentPatchSet in setPatchSets

currentPatchSet is lazily loaded from the list of all patch sets. If
that list changes, currentPatchSet should change as well. Add a small
regression test.

Change-Id: I63eb44bcf92b9b7d3993941519c0ac80db60d5fb
This commit is contained in:
Dave Borowitz
2015-05-18 14:40:04 -07:00
parent 1ea3e62075
commit 5d1333ca0a
2 changed files with 47 additions and 0 deletions

View File

@@ -450,6 +450,10 @@ public class ChangeData {
return change;
}
public void setChange(Change c) {
change = c;
}
public Change reloadChange() throws OrmException {
change = db.changes().get(legacyId);
return change;
@@ -545,6 +549,7 @@ public class ChangeData {
}
public void setPatchSets(Collection<PatchSet> patchSets) {
this.currentPatchSet = null;
this.patchSets = patchSets;
}