Merge "ChangeInserter: fix comparison of Change.Id to Change.Key" into stable-2.9
diff --git a/gerrit-server/src/main/java/com/google/gerrit/server/change/ChangeInserter.java b/gerrit-server/src/main/java/com/google/gerrit/server/change/ChangeInserter.java
index ce6bf4c..0da8803 100644
--- a/gerrit-server/src/main/java/com/google/gerrit/server/change/ChangeInserter.java
+++ b/gerrit-server/src/main/java/com/google/gerrit/server/change/ChangeInserter.java
@@ -214,8 +214,12 @@
}
private boolean messageIsForChange() {
- return changeMessage != null
- && changeMessage.getKey().getParentKey().equals(change.getKey());
+ if (changeMessage == null) {
+ return false;
+ }
+ Change.Id id = change.getId();
+ Change.Id msgId = changeMessage.getKey().getParentKey();
+ return msgId.equals(id);
}
private void insertMessage(ReviewDb db) throws OrmException {