From: Tobias Crawley <[email protected]> --- server/lib/sinatra/rack_driver_select.rb | 6 ++++-- 1 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/server/lib/sinatra/rack_driver_select.rb b/server/lib/sinatra/rack_driver_select.rb index 24c36de..aa213d4 100644 --- a/server/lib/sinatra/rack_driver_select.rb +++ b/server/lib/sinatra/rack_driver_select.rb @@ -15,8 +15,10 @@ class RackDriverSelect end def extract_driver(env) - driver_name = env['HTTP_HEADERS'].match(/X\-Deltacloud\-Driver:(\w+)/i).to_a - return driver_name[1] if driver_name[1] + if env['HTTP_HEADERS'] + driver_name = env['HTTP_HEADERS'].match(/X\-Deltacloud\-Driver:(\w+)/i).to_a + driver_name[1] ? driver_name[1].downcase : nil + end end end -- 1.7.3.2
