diff --git a/xplat/Flipper/FlipperClient.cpp b/xplat/Flipper/FlipperClient.cpp index 52d5ee13d..0c3e39a5a 100644 --- a/xplat/Flipper/FlipperClient.cpp +++ b/xplat/Flipper/FlipperClient.cpp @@ -172,10 +172,9 @@ void FlipperClient::onMessageReceived(const dynamic& message) { method.getString()); } const auto plugin = plugins_.at(identifier); - auto& conn = connections_[plugin->identifier()]; - conn = std::make_shared( - socket_.get(), plugin->identifier()); if (!plugin.get()->runInBackground()) { + auto& conn = connections_[plugin->identifier()]; + conn = std::make_shared(socket_.get(), plugin->identifier()); plugin->didConnect(conn); } return;