Fix startup crash when network plugin is not enabled

This commit is contained in:
Noisyfox
2025-05-14 11:26:24 +08:00
parent 2ce2facb0e
commit d4809b58b8

View File

@@ -2782,13 +2782,12 @@ void GUI_App::copy_network_if_available()
bool GUI_App::on_init_network(bool try_backup) bool GUI_App::on_init_network(bool try_backup)
{ {
bool create_network_agent = false;
auto should_load_networking_plugin = app_config->get_bool("installed_networking"); auto should_load_networking_plugin = app_config->get_bool("installed_networking");
if(!should_load_networking_plugin) { if(!should_load_networking_plugin) {
BOOST_LOG_TRIVIAL(info) << __FUNCTION__ << "Don't load plugin as installed_networking is false"; BOOST_LOG_TRIVIAL(info) << __FUNCTION__ << "Don't load plugin as installed_networking is false";
return false; } else {
}
int load_agent_dll = Slic3r::NetworkAgent::initialize_network_module(); int load_agent_dll = Slic3r::NetworkAgent::initialize_network_module();
bool create_network_agent = false;
__retry: __retry:
if (!load_agent_dll) { if (!load_agent_dll) {
BOOST_LOG_TRIVIAL(info) << __FUNCTION__ << ": on_init_network, load dll ok"; BOOST_LOG_TRIVIAL(info) << __FUNCTION__ << ": on_init_network, load dll ok";
@@ -2824,6 +2823,7 @@ __retry:
m_networking_need_update = true; m_networking_need_update = true;
} }
} }
}
if (create_network_agent) { if (create_network_agent) {
BOOST_LOG_TRIVIAL(info) << __FUNCTION__ << boost::format(", create network agent..."); BOOST_LOG_TRIVIAL(info) << __FUNCTION__ << boost::format(", create network agent...");