From d4809b58b81c2c13d93c034717991995a4eb4822 Mon Sep 17 00:00:00 2001 From: Noisyfox Date: Wed, 14 May 2025 11:26:24 +0800 Subject: [PATCH] Fix startup crash when network plugin is not enabled --- src/slic3r/GUI/GUI_App.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/slic3r/GUI/GUI_App.cpp b/src/slic3r/GUI/GUI_App.cpp index 1389c13aa7..a4270c3131 100644 --- a/src/slic3r/GUI/GUI_App.cpp +++ b/src/slic3r/GUI/GUI_App.cpp @@ -2782,13 +2782,12 @@ void GUI_App::copy_network_if_available() 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"); if(!should_load_networking_plugin) { 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(); - bool create_network_agent = false; __retry: if (!load_agent_dll) { BOOST_LOG_TRIVIAL(info) << __FUNCTION__ << ": on_init_network, load dll ok"; @@ -2824,6 +2823,7 @@ __retry: m_networking_need_update = true; } } + } if (create_network_agent) { BOOST_LOG_TRIVIAL(info) << __FUNCTION__ << boost::format(", create network agent...");