diff options
Diffstat (limited to 'node-repository/src/main/java/com/yahoo/vespa/hosted/provision/Node.java')
-rw-r--r-- | node-repository/src/main/java/com/yahoo/vespa/hosted/provision/Node.java | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/Node.java b/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/Node.java index 3d502d2b3da..64a98bba035 100644 --- a/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/Node.java +++ b/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/Node.java @@ -167,8 +167,10 @@ public final class Node { */ public Node withWantToRetire(boolean wantToRetire, Agent agent, Instant at) { if (wantToRetire == status.wantToRetire()) return this; - return with(status.withWantToRetire(wantToRetire)) - .with(history.with(new History.Event(History.Event.Type.wantToRetire, Agent.operator, at))); + Node node = this.with(status.withWantToRetire(wantToRetire)); + if (wantToRetire) + node = node.with(history.with(new History.Event(History.Event.Type.wantToRetire, agent, at))); + return node; } /** |