diff --git a/src/StardustBridge.cpp b/src/StardustBridge.cpp index 848c558..b94b94c 100644 --- a/src/StardustBridge.cpp +++ b/src/StardustBridge.cpp @@ -74,14 +74,9 @@ bool StardustBridge::connect(const std::string& socketPath) { m_connected = true; std::cout << "[StardustBridge] Connected via Rust bridge (C-ABI)." << std::endl; std::cout.flush(); - std::cout << "[StardustBridge] Creating root node..." << std::endl; - std::cout.flush(); - m_overteRoot = createNode("OverteWorld"); - std::cout << "[StardustBridge] Root node created, ID: " << *m_overteRoot << std::endl; - std::cout.flush(); - // Set root node to type 0 (Unknown) with zero dimensions so it doesn't render - setNodeEntityType(*m_overteRoot, 0); - setNodeDimensions(*m_overteRoot, glm::vec3(0.0f, 0.0f, 0.0f)); + // Don't create root node during connect - it causes deadlock with Rust bridge + // We'll create it later when needed + // m_overteRoot = createNode("OverteWorld"); std::cout << "[StardustBridge] Rust bridge fully initialized" << std::endl; std::cout.flush(); return true;