summaryrefslogtreecommitdiffstats
path: root/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/Node.java
diff options
context:
space:
mode:
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.java6
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;
}
/**