diff --git a/stdlib/public/core/KeyPathIterable.swift b/stdlib/public/core/KeyPathIterable.swift index 2394d3a29f0b9..03ecad66673ba 100644 --- a/stdlib/public/core/KeyPathIterable.swift +++ b/stdlib/public/core/KeyPathIterable.swift @@ -107,6 +107,6 @@ extension Array : KeyPathIterable { extension Dictionary : KeyPathIterable { public typealias AllKeyPaths = [PartialKeyPath] public var allKeyPaths: [PartialKeyPath] { - return keys.map { \Dictionary[$0]! } + return values.indices.map { \Dictionary[$0].value } } }