diff --git a/src/slic3r/GUI/DeviceCore/DevManager.cpp b/src/slic3r/GUI/DeviceCore/DevManager.cpp index 115e989885..4199530a9f 100644 --- a/src/slic3r/GUI/DeviceCore/DevManager.cpp +++ b/src/slic3r/GUI/DeviceCore/DevManager.cpp @@ -667,6 +667,9 @@ namespace Slic3r void DeviceManager::parse_user_print_info(std::string body) { + BOOST_LOG_TRIVIAL(trace) << "DeviceManager::parse_user_print_info"; + std::lock_guard lock(listMutex); + if (device_subseries.size() <= 0) { device_subseries = DevPrinterConfigUtil::get_all_subseries(); if (device_subseries.size() <= 0) { @@ -674,8 +677,6 @@ namespace Slic3r } } - BOOST_LOG_TRIVIAL(trace) << "DeviceManager::parse_user_print_info"; - std::lock_guard lock(listMutex); std::set new_list; try {