diff --git a/plugins/builtin/source/content/background_services.cpp b/plugins/builtin/source/content/background_services.cpp index 20d7f6298..892b77867 100644 --- a/plugins/builtin/source/content/background_services.cpp +++ b/plugins/builtin/source/content/background_services.cpp @@ -22,9 +22,11 @@ namespace hex::plugin::builtin { static wolv::net::SocketServer networkInterfaceServer(31337); - EventManager::subscribe([]{ - networkInterfaceServer.shutdown(); - }); + AT_FIRST_TIME { + EventManager::subscribe([]{ + networkInterfaceServer.shutdown(); + }); + }; networkInterfaceServer.accept([](auto, const std::vector &data) -> std::vector { nlohmann::json result;