Don't monkey patch RbReadline multiple times

This commit is contained in:
sjanusz-r7
2024-10-18 18:51:40 +01:00
parent 02dd5ac604
commit 7dc918f122
+1 -1
View File
@@ -728,7 +728,7 @@ protected
# Only Windows requires a monkey-patched RbReadline
return unless Rex::Compat.is_windows
if defined?(::RbReadline)
if defined?(::RbReadline) && !defined?(RbReadline.refresh_console_handle)
::RbReadline.instance_eval do
class << self
alias_method :old_rl_move_cursor_relative, :_rl_move_cursor_relative