diff --git a/web/apps/photos/src/services/exif.ts b/web/apps/photos/src/services/exif.ts index ef21a03f6a..584d79f880 100644 --- a/web/apps/photos/src/services/exif.ts +++ b/web/apps/photos/src/services/exif.ts @@ -311,7 +311,7 @@ export function parseEXIFLocation( })}`, e, ); - return NULL_LOCATION; + return { ...NULL_LOCATION }; } } @@ -328,7 +328,7 @@ function convertDMSToDD( export function getEXIFLocation(exifData: ParsedEXIFData): Location { if (!exifData || (!exifData.latitude && exifData.latitude !== 0)) { - return NULL_LOCATION; + return { ...NULL_LOCATION }; } return { latitude: exifData.latitude, longitude: exifData.longitude }; } diff --git a/web/apps/photos/src/services/ffmpeg.ts b/web/apps/photos/src/services/ffmpeg.ts index 5f93172998..6fc2404e2c 100644 --- a/web/apps/photos/src/services/ffmpeg.ts +++ b/web/apps/photos/src/services/ffmpeg.ts @@ -179,7 +179,7 @@ function parseFFmpegExtractedMetadata(encodedMetadata: Uint8Array) { } function parseAppleISOLocation(isoLocation: string) { - let location = NULL_LOCATION; + let location = { ...NULL_LOCATION }; if (isoLocation) { const [latitude, longitude] = isoLocation .match(/(\+|-)\d+\.*\d+/g) diff --git a/web/apps/photos/src/services/upload/uploadService.ts b/web/apps/photos/src/services/upload/uploadService.ts index 4e0692b9c3..fb1e446e9c 100644 --- a/web/apps/photos/src/services/upload/uploadService.ts +++ b/web/apps/photos/src/services/upload/uploadService.ts @@ -713,7 +713,7 @@ const extractImageOrVideoMetadata = async ( }; const NULL_EXTRACTED_METADATA: ParsedExtractedMetadata = { - location: NULL_LOCATION, + location: { ...NULL_LOCATION }, creationTime: null, width: null, height: null,