diff --git a/Content.Server/Tools/ToolSystem.TilePrying.cs b/Content.Server/Tools/ToolSystem.TilePrying.cs index 15ef15039a..4e9aee14ef 100644 --- a/Content.Server/Tools/ToolSystem.TilePrying.cs +++ b/Content.Server/Tools/ToolSystem.TilePrying.cs @@ -65,7 +65,7 @@ public sealed partial class ToolSystem var token = new CancellationTokenSource(); component.CancelToken = token; - UseTool( + bool success = UseTool( component.Owner, user, null, @@ -81,6 +81,9 @@ public sealed partial class ToolSystem doAfterEventTarget: component.Owner, cancelToken: token.Token); + if (!success) + component.CancelToken = null; + return true; }