diff --git a/src/EditorFeatures/Core/Implementation/EncapsulateField/AbstractEncapsulateFieldCommandHandler.cs b/src/EditorFeatures/Core/Implementation/EncapsulateField/AbstractEncapsulateFieldCommandHandler.cs index 44cca64c29542df0389b63695de093e7f1e63f7f..ae6f86aa732096c84be802bd3d3dc0a31898c7cf 100644 --- a/src/EditorFeatures/Core/Implementation/EncapsulateField/AbstractEncapsulateFieldCommandHandler.cs +++ b/src/EditorFeatures/Core/Implementation/EncapsulateField/AbstractEncapsulateFieldCommandHandler.cs @@ -80,6 +80,7 @@ private bool Execute(EncapsulateFieldCommandArgs args, IUIThreadOperationScope w } waitScope.AllowCancellation = false; + cancellationToken = waitScope.Context.UserCancellationToken; var finalSolution = result.GetSolutionAsync(cancellationToken).WaitAndGetResult(cancellationToken);