From ec31df968708adee8cc93f907124e2ef822229b0 Mon Sep 17 00:00:00 2001 From: "Vassiliy.Kudryashov" Date: Wed, 3 Jul 2019 23:17:05 +0300 Subject: [PATCH] IDEA-210897 Not possible to paste the value containing equals sign in the environment variables GitOrigin-RevId: 0b26682b4c1b744fbaea5eccf0e637a2249f21ff --- .../src/com/intellij/execution/util/EnvVariablesTable.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) 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) {