diff --git a/lib/thor/task.rb b/lib/thor/task.rb index e24b3d27a..c0d6b5333 100644 --- a/lib/thor/task.rb +++ b/lib/thor/task.rb @@ -87,7 +87,7 @@ def local_method?(instance, name) end def sans_backtrace(backtrace, caller) #:nodoc: - saned = backtrace.reject { |frame| frame =~ FILE_REGEXP } + saned = backtrace.reject { |frame| frame =~ FILE_REGEXP || (frame =~ /\.java:/ && RUBY_PLATFORM =~ /java/) } saned -= caller end