From 2a66fbdaf9f18297d6d162f50125f682c4e73bbf Mon Sep 17 00:00:00 2001 From: Henadzi Simonovich <13178207+simonovich@users.noreply.github.com> Date: Wed, 27 Jul 2022 15:38:04 +0300 Subject: [PATCH] Fix using BACKSPACE key in input dialogs --- src/Input/InputIO.php | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/Input/InputIO.php b/src/Input/InputIO.php index 14f81d5..51e293c 100644 --- a/src/Input/InputIO.php +++ b/src/Input/InputIO.php @@ -75,9 +75,11 @@ public function collect(Input $input) : InputResult } case InputCharacter::BACKSPACE: - $inputValue = substr($inputValue, 0, -1); - $this->parentMenu->redraw(); - $this->drawInput($input, $inputValue); + if (!empty($inputValue)) { + $inputValue = substr($inputValue, 0, -1); + $this->parentMenu->redraw(); + $this->drawInput($input, $inputValue); + } continue 2; }