diff --git a/src/pipeline/resolver.h b/src/pipeline/resolver.h index b5a6b58721..6208869456 100644 --- a/src/pipeline/resolver.h +++ b/src/pipeline/resolver.h @@ -136,9 +136,10 @@ namespace librealsense void open() { - for (auto && kvp : _dev_to_profiles) { - auto&& sub = _results.at(kvp.first); - sub->open(kvp.second); + std::map::reverse_iterator it; + for (it = _dev_to_profiles.rbegin(); it != _dev_to_profiles.rend(); it++) { + auto&& sub = _results.at(it->first); + sub->open(it->second); } }