Skip to content

Commit ea74aa6

Browse files
committed
Avoid using accessor after await
1 parent a19a993 commit ea74aa6

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

src/vs/workbench/contrib/terminal/browser/terminalActions.ts

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,12 @@ export async function getCwdForSplit(
121121
}
122122

123123
export const terminalSendSequenceCommand = async (accessor: ServicesAccessor, args: unknown) => {
124+
const configurationResolverService = accessor.get(IConfigurationResolverService);
125+
const historyService = accessor.get(IHistoryService);
126+
const quickInputService = accessor.get(IQuickInputService);
124127
const terminalService = accessor.get(ITerminalService);
128+
const workspaceContextService = accessor.get(IWorkspaceContextService);
129+
125130
const instance = terminalService.activeInstance || await terminalService.getActiveOrCreateInstance();
126131
if (!instance) {
127132
return;
@@ -131,7 +136,6 @@ export const terminalSendSequenceCommand = async (accessor: ServicesAccessor, ar
131136

132137
// If no text provided, prompt user for input
133138
if (!text) {
134-
const quickInputService = accessor.get(IQuickInputService);
135139
text = await quickInputService.input({
136140
value: '',
137141
placeHolder: 'Enter sequence to send (supports \\n, \\r, \\x escape sequences)',
@@ -156,9 +160,6 @@ export const terminalSendSequenceCommand = async (accessor: ServicesAccessor, ar
156160
processedText = processedText.slice(0, match.index) + String.fromCharCode(parseInt(match[1], 16)) + processedText.slice(match.index + 4);
157161
}
158162

159-
const configurationResolverService = accessor.get(IConfigurationResolverService);
160-
const workspaceContextService = accessor.get(IWorkspaceContextService);
161-
const historyService = accessor.get(IHistoryService);
162163
const activeWorkspaceRootUri = historyService.getLastActiveWorkspaceRoot(instance.isRemote ? Schemas.vscodeRemote : Schemas.file);
163164
const lastActiveWorkspaceRoot = activeWorkspaceRootUri ? workspaceContextService.getWorkspaceFolder(activeWorkspaceRootUri) ?? undefined : undefined;
164165
const resolvedText = await configurationResolverService.resolveAsync(lastActiveWorkspaceRoot, processedText);

0 commit comments

Comments
 (0)