diff --git a/tools/aconfig/aconfig_device_paths/src/lib.rs b/tools/aconfig/aconfig_device_paths/src/lib.rs index 7480b3002c..9ab9cea267 100644 --- a/tools/aconfig/aconfig_device_paths/src/lib.rs +++ b/tools/aconfig/aconfig_device_paths/src/lib.rs @@ -30,9 +30,11 @@ fn read_partition_paths() -> Vec { .collect() } -/// Determine all paths that contain an aconfig protobuf file. +/// Determines all paths that contain an aconfig protobuf file, +/// filtering out nonexistent partition protobuf files. pub fn parsed_flags_proto_paths() -> Result> { - let mut result: Vec = read_partition_paths(); + let mut result: Vec = + read_partition_paths().into_iter().filter(|s| s.exists()).collect(); for dir in fs::read_dir("/apex")? { let dir = dir?;