<div dir="ltr"><div>fixes #4557<br></div><div>---</div> cpukit/libmisc/shell/main_edit.c | 4 ++--<br> 1 file changed, 2 insertions(+), 2 deletions(-)<br><br>diff --git a/cpukit/libmisc/shell/main_edit.c b/cpukit/libmisc/shell/main_edit.c<br>index 191eefa19d..71bb1d931b 100644<br>--- a/cpukit/libmisc/shell/main_edit.c<br>+++ b/cpukit/libmisc/shell/main_edit.c<br>@@ -1710,7 +1710,7 @@ static void copy_selection(struct editor *ed) {<br>   ed->env->clipboard = (unsigned char *) realloc(ed->env->clipboard, ed->env->clipsize);<br>   if (!ed->env->clipboard) return;<br>   copy(ed, ed->env->clipboard, selstart, ed->env->clipsize);<br>-  select_toggle(ed);<br>+  <br> }<br> <br> static void cut_selection(struct editor *ed) {<br>@@ -2128,7 +2128,7 @@ static void edit(struct editor *ed) {<br> <br>         case ctrl('e'): select_toggle(ed); break;<br>         case ctrl('a'): select_all(ed); break;<br>-        case ctrl('c'): copy_selection(ed); break;<br>+        case ctrl('c'): copy_selection(ed); select_toggle(ed); break;<br>         case ctrl('f'): find_text(ed, 0); break;<br>         case ctrl('l'): goto_line(ed); break;<br>         case ctrl('g'): find_text(ed, 1); break;<br>-- <br>2.39.1</div>