Do not try to remove item if already deleted #1498
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
In making some changes to the removal of overlays in #1421 (sub-PR: #1435), we reintroduced an error:
This is likely due to already removing the items in the overlay, but still keeping track of these items and then trying to remove them again. Even with this PR, if we enable
DEBUG
logging, then we will see that there are already deleted items trying to be removed.This PR adds a
try except
around the item removal and removals all items from the tracked list of items after deleting them from the scene.Types of changes
Does this address any currently open issues?
[list open issues here]
Outside contributors checklist
Thank you for contributing to SLEAP!
❤️
Summary by CodeRabbit
remove_from_scene
method logic for better tracking of items, improving overall performance and consistency within the application.