diff --git a/Sources/tart/Credentials/HelperProgramCredentialsProvider.swift b/Sources/tart/Credentials/HelperProgramCredentialsProvider.swift index 05feade..1a58b46 100644 --- a/Sources/tart/Credentials/HelperProgramCredentialsProvider.swift +++ b/Sources/tart/Credentials/HelperProgramCredentialsProvider.swift @@ -7,8 +7,8 @@ class HelperProgramCredentialsProvider: CredentialsProvider { return nil } let config = try JSONDecoder().decode(DockerConfig.self, from: Data(contentsOf: dockerConfigURL)) - - if let helperProgram = config.credHelpers[host] { + + if let helperProgram = config.credHelpers?[host] { return try executeHelper(binaryName: "docker-credential-\(helperProgram)", host: host) } @@ -54,7 +54,7 @@ class HelperProgramCredentialsProvider: CredentialsProvider { } struct DockerConfig: Codable { - var credHelpers: Dictionary = Dictionary() + var credHelpers: Dictionary? = Dictionary() } struct DockerGetOutput: Codable {