From 7ca885eb25fcf765d41d57e28dac1f05166e0726 Mon Sep 17 00:00:00 2001 From: Roy-043 Date: Sun, 4 Feb 2024 09:50:45 +0100 Subject: [PATCH] Removed too much in make_label.py --- src/Mod/Draft/draftmake/make_label.py | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/src/Mod/Draft/draftmake/make_label.py b/src/Mod/Draft/draftmake/make_label.py index abadeab1a3..1a223b18e4 100644 --- a/src/Mod/Draft/draftmake/make_label.py +++ b/src/Mod/Draft/draftmake/make_label.py @@ -217,15 +217,16 @@ def make_label(target_point=App.Vector(0, 0, 0), placement = App.Placement(placement, App.Rotation()) elif isinstance(placement, App.Rotation): placement = App.Placement(App.Vector(), placement) + + if target_object: + if isinstance(target_object, (list, tuple)): + _err(translate("draft","Wrong input: target_object must not be a list.")) + return None - if isinstance(target_object, (list, tuple)): - _err(translate("draft","Wrong input: target_object must not be a list.")) - return None - - found, target_object = utils.find_object(target_object, doc) - if not found: - _err(translate("draft","Wrong input: target_object not in document.")) - return None + found, target_object = utils.find_object(target_object, doc) + if not found: + _err(translate("draft","Wrong input: target_object not in document.")) + return None if target_object and subelements: try: