diff --git a/packages/aws-cdk-lib/aws-sns-subscriptions/lib/lambda.ts b/packages/aws-cdk-lib/aws-sns-subscriptions/lib/lambda.ts index 58adb3d253a08..834690cdf1a45 100644 --- a/packages/aws-cdk-lib/aws-sns-subscriptions/lib/lambda.ts +++ b/packages/aws-cdk-lib/aws-sns-subscriptions/lib/lambda.ts @@ -24,7 +24,7 @@ export class LambdaSubscription implements sns.ITopicSubscription { public bind(topic: sns.ITopic): sns.TopicSubscriptionConfig { // Create subscription under *consuming* construct to make sure it ends up // in the correct stack in cases of cross-stack subscriptions. - if (!(this.fn instanceof Construct)) { + if (!Construct.isConstruct(this.fn)) { throw new Error('The supplied lambda Function object must be an instance of Construct'); }