From e2705a432ad83dacc9d6f287a9c054e0cb11b8c3 Mon Sep 17 00:00:00 2001 From: Bastien Montagne Date: Wed, 9 Oct 2024 15:57:19 +0200 Subject: [PATCH] Fix #128767: Regression: Batch Rename failed to rename bones. Regression from 8c3a3bb9a3, did not realize all items were not necessarily actual IDs. --- scripts/startup/bl_operators/wm.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/startup/bl_operators/wm.py b/scripts/startup/bl_operators/wm.py index b330e45a814..a0169d91c73 100644 --- a/scripts/startup/bl_operators/wm.py +++ b/scripts/startup/bl_operators/wm.py @@ -2809,7 +2809,7 @@ class WM_OT_batch_rename(Operator): @classmethod def _data_from_context(cls, context, data_type, only_selected, *, check_context=False): def _is_editable(data): - return data.is_editable and not data.override_library + return data.id_data.is_editable and not data.id_data.override_library mode = context.mode scene = context.scene @@ -3008,7 +3008,7 @@ class WM_OT_batch_rename(Operator): "name", descr, ) - data = ([id for id in data[0] if _is_editable(id)], data[1], data[2]) + data = ([it for it in data[0] if _is_editable(it)], data[1], data[2]) return data