summaryrefslogtreecommitdiffstats
path: root/src/ui/dialog/objects.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/ui/dialog/objects.cpp')
-rw-r--r--src/ui/dialog/objects.cpp3
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.