From 4b9942305104c30e27b2be270302e798f2c11d44 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..4f6c50500 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 unless orig_completion + + begin + Readline.completion_proc = nil + yield + ensure + Readline.completion_proc = orig_completion + end end end end