diff --git a/common/lib/azure/storage/common/client_options.rb b/common/lib/azure/storage/common/client_options.rb index d5d889a916a53f3a8fc17df2abd682623a1bd0a5..c17c246824c2499d16f78ae56cab056c1ec47dd9 100644 --- a/common/lib/azure/storage/common/client_options.rb +++ b/common/lib/azure/storage/common/client_options.rb @@ -347,7 +347,7 @@ module Azure::Storage::Common def parse_connection_string(connection_string) opts = {} connection_string.split(";").each do |i| - e = i.index("=") + e = i.index("=") || -1 raise InvalidConnectionStringError, Azure::Storage::Common::Core::SR::INVALID_CONNECTION_STRING if e < 0 || e == i.length - 1 key, value = i[0..e - 1], i[e + 1..i.length - 1] raise InvalidConnectionStringError, Azure::Storage::Common::Core::SR::INVALID_CONNECTION_STRING_BAD_KEY % key unless ClientOptions.connection_string_mapping.key? key