debug: always remove the selected expression from the view model when wrapping up rename box

fixes #45896
This commit is contained in:
isidor 2018-03-16 10:03:43 +01:00
parent d3cda9c633
commit 6251c95a0b

View file

@ -146,12 +146,11 @@ export function renderRenameBox(debugService: IDebugService, contextViewService:
const wrapUp = once((renamed: boolean) => {
if (!disposed) {
disposed = true;
debugService.getViewModel().setSelectedExpression(undefined);
if (element instanceof Expression && renamed && inputBox.value) {
debugService.renameWatchExpression(element.getId(), inputBox.value);
debugService.getViewModel().setSelectedExpression(undefined);
} else if (element instanceof Expression && !element.name) {
debugService.removeWatchExpressions(element.getId());
debugService.getViewModel().setSelectedExpression(undefined);
} else if (element instanceof Variable) {
element.errorMessage = null;
if (renamed && element.value !== inputBox.value) {