diff --git a/core/src/main/java/hudson/slaves/NodeProvisioner.java b/core/src/main/java/hudson/slaves/NodeProvisioner.java index 25d23c47c9bb028a281b5a38ac5904f78f477972..8ce37b958e1fd2ca9cf0fa43641797dd93f337ed 100644 --- a/core/src/main/java/hudson/slaves/NodeProvisioner.java +++ b/core/src/main/java/hudson/slaves/NodeProvisioner.java @@ -250,9 +250,9 @@ public class NodeProvisioner { for (CloudProvisioningListener cl : CloudProvisioningListener.all()) { cl.onFailure(f, e); } + } finally { + f.spent(); } - - f.spent(); } float plannedCapacity = plannedCapacitySnapshot;