From 29ef6a6f2e7ee4ef2c8b10f068d10707a9a90416 Mon Sep 17 00:00:00 2001 From: Daniel Phang Date: Tue, 3 Nov 2020 15:18:43 -0800 Subject: [PATCH] fix(lambda-at-edge): for serverless-trace, don't copy when source and destination are the same (#760) --- packages/libs/lambda-at-edge/src/build.ts | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/packages/libs/lambda-at-edge/src/build.ts b/packages/libs/lambda-at-edge/src/build.ts index 624cab0ee4..40355de1d4 100644 --- a/packages/libs/lambda-at-edge/src/build.ts +++ b/packages/libs/lambda-at-edge/src/build.ts @@ -149,10 +149,15 @@ class Builder { path.relative(this.serverlessDir, resolvedFilePath) ); - return fse.copy( - resolvedFilePath, - join(this.outputDir, handlerDirectory, dst) - ); + if (resolvedFilePath !== join(this.outputDir, handlerDirectory, dst)) { + // Only copy when source and destination are different + return fse.copy( + resolvedFilePath, + join(this.outputDir, handlerDirectory, dst) + ); + } else { + return Promise.resolve(); + } }); }