diff --git a/packages/aws-cdk/lib/api/cxapp/stacks.ts b/packages/aws-cdk/lib/api/cxapp/stacks.ts index e9438c5e2c359..e88d52a2a566e 100644 --- a/packages/aws-cdk/lib/api/cxapp/stacks.ts +++ b/packages/aws-cdk/lib/api/cxapp/stacks.ts @@ -5,6 +5,7 @@ import minimatch = require('minimatch'); import contextproviders = require('../../context-providers'); import { debug, error, print, warning } from '../../logging'; import { Configuration } from '../../settings'; +import { flatMap } from '../../util/arrays'; import { SDK } from '../util/sdk'; /** @@ -218,7 +219,7 @@ export class AppStacks { * @returns an array with the tags available in the stack metadata. */ public getTagsFromStackMetadata(stack: cxapi.CloudFormationStackArtifact): Tag[] { - return stack.findMetadataByType(cxapi.STACK_TAGS_METADATA_KEY).map(x => x.data); + return flatMap(stack.findMetadataByType(cxapi.STACK_TAGS_METADATA_KEY), x => x.data); } /**