Cannot redo title clip addition
@aleb
Submitted by Alex Băluț Assigned to Alex Băluț @aleb
Description
Steps to reproduce:
- Create a new timeline,
- Create a title clip,
- Deselect it with drag&drop outside of it
- Click again Create to create a second title clip
- Undo, Undo, Redo, notice it fails, showing CRITICAL messages and a traceback:
** (pitivi:3): CRITICAL **: ges_timeline_element_set_name: assertion 'GES_IS_TIMELINE_ELEMENT (self)' failed
** (pitivi:3): CRITICAL **: ges_container_get_children: assertion 'GES_IS_CONTAINER (container)' failed
** (pitivi:3): CRITICAL **: ges_layer_add_clip: assertion 'GES_IS_CLIP (clip)' failed
** (pitivi:3): CRITICAL **: ges_container_get_children: assertion 'GES_IS_CONTAINER (container)' failed
** (pitivi:3): CRITICAL **: ges_container_add: assertion 'GES_IS_CONTAINER (container)' failed
Traceback (most recent call last):
File "/home/aleb/dev/pitivi/pitivi/pitivi/application.py", line 356, in _redoCb
self.action_log.redo()
File "/home/aleb/dev/pitivi/pitivi/pitivi/undo/undo.py", line 322, in redo
self._run(stack.do)
File "/home/aleb/dev/pitivi/pitivi/pitivi/undo/undo.py", line 342, in _run
operation()
File "/home/aleb/dev/pitivi/pitivi/pitivi/undo/undo.py", line 151, in do
self._run_action(self.done_actions, "do")
File "/home/aleb/dev/pitivi/pitivi/pitivi/undo/undo.py", line 147, in _run_action
method()
File "/home/aleb/dev/pitivi/pitivi/pitivi/undo/undo.py", line 151, in do
self._run_action(self.done_actions, "do")
File "/home/aleb/dev/pitivi/pitivi/pitivi/undo/undo.py", line 147, in _run_action
method()
File "/home/aleb/dev/pitivi/pitivi/pitivi/undo/timeline.py", line 185, in do
self.add()
File "/home/aleb/dev/pitivi/pitivi/pitivi/undo/timeline.py", line 171, in add
assert self.clip.add(self.track_element)
AssertionError
Edited by Alexandru Băluț