Skip to content

Commit ea93464

Browse files
committed
Protecting from missing attributes
1 parent e10f970 commit ea93464

File tree

3 files changed

+4
-6
lines changed

3 files changed

+4
-6
lines changed

src/windows/main_window.py

+1-3
Original file line numberDiff line numberDiff line change
@@ -2285,7 +2285,7 @@ def addSelection(self, item_id, item_type, clear_existing=False):
22852285

22862286
effect = Effect.get(id=item_id)
22872287
if effect:
2288-
if effect.data["has_tracked_object"]:
2288+
if effect.data.get("has_tracked_object"):
22892289
# Show bounding boxes transform on preview
22902290
clip_id = effect.parent['id']
22912291
self.KeyFrameTransformSignal.emit(item_id, clip_id)
@@ -2296,8 +2296,6 @@ def addSelection(self, item_id, item_type, clear_existing=False):
22962296
self.show_property_type = item_type
22972297
self.show_property_timer.start()
22982298

2299-
2300-
23012299
# Remove from the selected items
23022300
def removeSelection(self, item_id, item_type):
23032301
# Remove existing selection (if any)

src/windows/views/properties_tableview.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -580,7 +580,7 @@ def contextMenuEvent(self, event):
580580
tracked_objects = []
581581
for effect in clip_instance_data["effects"]:
582582
# Check if effect has a tracked object
583-
if effect["has_tracked_object"]:
583+
if effect.get("has_tracked_object"):
584584
# Instantiate the effect
585585
effect_instance = timeline_instance.GetClipEffect(effect["id"])
586586
# Get the visible object's ids

src/windows/views/webview.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -3027,11 +3027,11 @@ def callback(self, effect_names, callback_data):
30273027

30283028
# Get Effect JSON
30293029
effect.Id(get_app().project.generate_id())
3030-
3030+
30313031
effect_json = json.loads(effect.Json())
30323032

30333033
# Generate box_id for the TrackedObjectBBox object
3034-
if effect_json["has_tracked_object"]:
3034+
if effect_json.get("has_tracked_object"):
30353035
for object_id_index in range(len(effect_json["objects_id"])):
30363036
boxId = get_app().project.generate_id()
30373037
effect_json["objects_id"][object_id_index] = boxId

0 commit comments

Comments
 (0)