diff --git a/server/src/domain/person/person.service.ts b/server/src/domain/person/person.service.ts
index 87046c50f..4310ef431 100644
--- a/server/src/domain/person/person.service.ts
+++ b/server/src/domain/person/person.service.ts
@@ -50,7 +50,7 @@ export class PersonService {
   async update(authUser: AuthUserDto, id: string, dto: PersonUpdateDto): Promise<PersonResponseDto> {
     let person = await this.findOrFail(authUser, id);
 
-    if (dto.name) {
+    if (dto.name !== undefined) {
       person = await this.repository.update({ id, name: dto.name });
       const assets = await this.repository.getAssets(authUser.id, id);
       const ids = assets.map((asset) => asset.id);
diff --git a/web/src/lib/components/faces-page/edit-name-input.svelte b/web/src/lib/components/faces-page/edit-name-input.svelte
index f4fff8918..c2527c0fd 100644
--- a/web/src/lib/components/faces-page/edit-name-input.svelte
+++ b/web/src/lib/components/faces-page/edit-name-input.svelte
@@ -38,7 +38,6 @@
       class="gap-2 w-full bg-gray-100 dark:bg-gray-700 dark:text-white"
       type="text"
       placeholder="New name or nickname"
-      required
       bind:value={name}
     />
     <Button size="sm" type="submit">Done</Button>