diff options
Diffstat (limited to 'src/ui/dialog/objects.cpp')
| -rw-r--r-- | src/ui/dialog/objects.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/ui/dialog/objects.cpp b/src/ui/dialog/objects.cpp index 148500506..e0af43d52 100644 --- a/src/ui/dialog/objects.cpp +++ b/src/ui/dialog/objects.cpp @@ -423,12 +423,13 @@ void ObjectsPanel::_updateObject( SPObject *obj, bool recurse ) { } // Last attempt, try the position before the old one - if (_tree_cache_iter != _tree_cache.begin()) + if (_tree_cache_iter != _tree_cache.begin()) { iter_prev = std::prev(_tree_cache_iter, 1); if (_checkForUpdated(iter_prev->second, obj)) { _tree_cache_iter = iter_prev; break; } + } } /* Still no success? Then we need to take the long way home. |
