557 | @@ -563,6 +558,11 @@ int main(int argc, char *argv[])
558 |
559 | std::unique_ptr<interfaces::Node> node = interfaces::MakeNode();
560 |
561 | + // Subscribe to global signals from core
562 | + std::unique_ptr<interfaces::Handler> handler_message_box = node->handleMessageBox(noui_ThreadSafeMessageBox);
563 | + std::unique_ptr<interfaces::Handler> handler_question = node->handleQuestion(noui_ThreadSafeQuestion);
564 | + std::unique_ptr<interfaces::Handler> handler_init_message = node->handleInitMessage(noui_InitMessage);
565 | +
566 | // Do not refer to data directory yet, this can be overridden by Intro::pickDataDirectory
What makes it safe to subscribe to them here already, when some of then log to the debug log, which is in the datadir?
If that was the case then boost::signals2::no_slots_error would have been raised before?