summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorShawn O. Pearce <sop@google.com>2009-11-02 16:25:23 -0800
committerShawn O. Pearce <sop@google.com>2009-11-02 16:25:29 -0800
commit762ad4c1d9f84523c7748b7019556e4049d3ae8c (patch)
tree7b544b7cb2f9d97adb408f6844285e78e8e01414
parentdbc53b701924844ea0f4f1ba49d3d41b01da1083 (diff)
Ensure prior commit body is parsed before comparing messages
Otherwise we NPE when we try to replace a patch. Change-Id: Ia49c62e00aa4f8784a7e8f488059e48914801b92 Signed-off-by: Shawn O. Pearce <sop@google.com>
-rw-r--r--src/main/java/com/google/gerrit/server/ssh/commands/Receive.java1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/main/java/com/google/gerrit/server/ssh/commands/Receive.java b/src/main/java/com/google/gerrit/server/ssh/commands/Receive.java
index e8c38de287..a0ebb169fe 100644
--- a/src/main/java/com/google/gerrit/server/ssh/commands/Receive.java
+++ b/src/main/java/com/google/gerrit/server/ssh/commands/Receive.java
@@ -990,6 +990,7 @@ final class Receive extends AbstractGitCommand {
//
if (priorPatchSet.equals(ps.getId())
&& c.getTree() == prior.getTree()) {
+ rp.getRevWalk().parseBody(prior);
if (c.getFullMessage().equals(prior.getFullMessage())) {
reject(request.cmd, "no changes made");
return null;