From f4e0f4baec1f1e8f21032e28c322afef4b1a3b29 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Rodr=C3=ADguez?= Date: Thu, 16 Apr 2020 19:27:52 +0200 Subject: [PATCH] Should fix Windows CI --- lib/byebug/interfaces/local_interface.rb | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/lib/byebug/interfaces/local_interface.rb b/lib/byebug/interfaces/local_interface.rb index c9262f21e..ffb9ef579 100644 --- a/lib/byebug/interfaces/local_interface.rb +++ b/lib/byebug/interfaces/local_interface.rb @@ -44,10 +44,14 @@ def with_repl_like_sigint # Disables the Readline completion proc installed by IRB on ruby2.7 def without_irb_completion orig_completion = Readline.completion_proc - Readline.completion_proc = nil - yield - ensure - Readline.completion_proc = orig_completion + return yield unless orig_completion + + begin + Readline.completion_proc = nil + yield + ensure + Readline.completion_proc = orig_completion + end end end end