The code in _delete_range() looks to be the reason why the task is being deleted from the list...since it had been deleted, the modified function does not properly tag it again later.
There is an if statement that is checking for is_subtask tags, and if the iterator is at the beginning of the tag. Is so, then the subtask is deleted. There probably needs to be another check if there any further text of the line after the iterator. -- delete a subtask with selection on the arrow leaves the arrow https://bugs.launchpad.net/bugs/493335 You received this bug notification because you are a member of Gtg contributors, which is subscribed to Getting Things GNOME!. Status in Getting Things GNOME!: Confirmed Bug description: if you delete a subtask in the task editor by selecting it and that your selection start just before the arrow, the arrow will stay after deletion. Strangely, if you cut instead of deleting, the arrow is removed (which is correct). _______________________________________________ Mailing list: https://launchpad.net/~gtg Post to : [email protected] Unsubscribe : https://launchpad.net/~gtg More help : https://help.launchpad.net/ListHelp

