diff --git a/lib/msf/ui/console/driver.rb b/lib/msf/ui/console/driver.rb index d11126eccdb6..199980028499 100644 --- a/lib/msf/ui/console/driver.rb +++ b/lib/msf/ui/console/driver.rb @@ -728,7 +728,7 @@ def choose_readline(opts) # 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