diff --git a/android/override_module.go b/android/override_module.go index 90ddf5049..6b246db41 100644 --- a/android/override_module.go +++ b/android/override_module.go @@ -223,6 +223,11 @@ var overrideBaseDepTag overrideBaseDependencyTag // next phase. func overrideModuleDepsMutator(ctx BottomUpMutatorContext) { if module, ok := ctx.Module().(OverrideModule); ok { + base := String(module.getOverrideModuleProperties().Base) + if !ctx.OtherModuleExists(base) { + ctx.PropertyErrorf("base", "%q is not a valid module name", base) + return + } // See if there's a prebuilt module that overrides this override module with prefer flag, // in which case we call SkipInstall on the corresponding variant later. ctx.VisitDirectDepsWithTag(PrebuiltDepTag, func(dep Module) {