diff --git a/server/src/immich/api-v1/asset/asset.service.ts b/server/src/immich/api-v1/asset/asset.service.ts index 61520a9b06..7fe2bb80ee 100644 --- a/server/src/immich/api-v1/asset/asset.service.ts +++ b/server/src/immich/api-v1/asset/asset.service.ts @@ -207,12 +207,13 @@ export class AssetService { const allowExif = this.getExifPermission(authUser); const asset = await this._assetRepository.getById(assetId); + const data = allowExif ? mapAsset(asset) : mapAssetWithoutExif(asset); - if (allowExif) { - return mapAsset(asset); - } else { - return mapAssetWithoutExif(asset); + if (data.ownerId !== authUser.id) { + data.people = []; } + + return data; } public async updateAsset(authUser: AuthUserDto, assetId: string, dto: UpdateAssetDto): Promise {