diff --git a/desktop/src/features/chats/ui/ChatListItem.tsx b/desktop/src/features/chats/ui/ChatListItem.tsx
index ac400a613..7b0bcd3ba 100644
--- a/desktop/src/features/chats/ui/ChatListItem.tsx
+++ b/desktop/src/features/chats/ui/ChatListItem.tsx
@@ -141,7 +141,14 @@ export function ChatListItem({
{row}
{onRenameChat && canRename ? (
- onRenameChat(chat.id)}>
+ {
+ // Defer past the menu's close/focus-restore: opening a dialog
+ // in the same tick wrestles Radix's focus management and can
+ // freeze the webview (observed as an app "crash" on rename).
+ window.setTimeout(() => onRenameChat(chat.id), 0);
+ }}
+ >
Rename chat