diff options
Diffstat (limited to 'lib/irb')
-rw-r--r-- | lib/irb/workspace.rb | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/lib/irb/workspace.rb b/lib/irb/workspace.rb index aa28db5502..9ce84b60fa 100644 --- a/lib/irb/workspace.rb +++ b/lib/irb/workspace.rb @@ -111,8 +111,11 @@ EOF file, pos = @binding.eval('[__FILE__, __LINE__]') unless defined?(::SCRIPT_LINES__[file]) && lines = ::SCRIPT_LINES__[file] - return unless File.exist?(file) - lines = File.readlines(file) + begin + lines = File.readlines(file) + rescue SystemCallError + return + end end pos -= 1 |