diff --git a/platform/lang-api/src/com/intellij/execution/util/EnvVariablesTable.java b/platform/lang-api/src/com/intellij/execution/util/EnvVariablesTable.java index 1b0f92c0835d..36331192482c 100644 --- a/platform/lang-api/src/com/intellij/execution/util/EnvVariablesTable.java +++ b/platform/lang-api/src/com/intellij/execution/util/EnvVariablesTable.java @@ -221,9 +221,12 @@ public class EnvVariablesTable extends ListTableWithButtons @Override public void performPaste(@NotNull DataContext dataContext) { String content = CopyPasteManager.getInstance().getContents(DataFlavor.stringFlavor); + if (StringUtil.isEmpty(content)) { + return; + } Map map = parseEnvsFromText(content); - if (map.isEmpty() && !StringUtil.isEmpty(content)) { - TableView view = getTableView(); + TableView view = getTableView(); + if ((view.isEditing() || map.isEmpty())) { int row = view.getEditingRow(); int column = view.getEditingColumn(); if (row < 0 || column < 0) {