diff --git a/backend/open_webui/routers/folders.py b/backend/open_webui/routers/folders.py index 2a8aaf8adc..9653a6d9b8 100644 --- a/backend/open_webui/routers/folders.py +++ b/backend/open_webui/routers/folders.py @@ -683,7 +683,7 @@ async def delete_folder_by_id( folder_owner_id = folder.user_id folder_ids = await Folders.get_folder_ids_by_id_and_user_id_in_subtree(id, folder_owner_id, db=db) - if await Chats.count_chats_by_folder_ids_and_user_id(folder_ids, folder_owner_id, db=db): + if delete_contents and await Chats.count_chats_by_folder_ids_and_user_id(folder_ids, folder_owner_id, db=db): chat_delete_permission = await has_permission( user.id, 'chat.delete', await Config.get('user.permissions'), db=db )