Clear cancel token on failed use (#8705)
This commit is contained in:
@@ -65,7 +65,7 @@ public sealed partial class ToolSystem
|
|||||||
var token = new CancellationTokenSource();
|
var token = new CancellationTokenSource();
|
||||||
component.CancelToken = token;
|
component.CancelToken = token;
|
||||||
|
|
||||||
UseTool(
|
bool success = UseTool(
|
||||||
component.Owner,
|
component.Owner,
|
||||||
user,
|
user,
|
||||||
null,
|
null,
|
||||||
@@ -81,6 +81,9 @@ public sealed partial class ToolSystem
|
|||||||
doAfterEventTarget: component.Owner,
|
doAfterEventTarget: component.Owner,
|
||||||
cancelToken: token.Token);
|
cancelToken: token.Token);
|
||||||
|
|
||||||
|
if (!success)
|
||||||
|
component.CancelToken = null;
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user