From 21a34e222e3859bc8473ac123d8c6470d48b7fae Mon Sep 17 00:00:00 2001 From: Kaushik Iska Date: Wed, 18 Dec 2019 18:38:33 -0800 Subject: [PATCH] [fuchsia] Check fdio_service_connect_at status before adding an entry --- shell/platform/fuchsia/flutter/component.cc | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/shell/platform/fuchsia/flutter/component.cc b/shell/platform/fuchsia/flutter/component.cc index 99b6ee37d506f..fe2d0c2761691 100644 --- a/shell/platform/fuchsia/flutter/component.cc +++ b/shell/platform/fuchsia/flutter/component.cc @@ -237,10 +237,12 @@ Application::Application( for (auto& dir_str : other_dirs) { fidl::InterfaceHandle dir; auto request = dir.NewRequest().TakeChannel(); - fdio_service_connect_at(directory_ptr_.channel().get(), dir_str, - request.release()); - outgoing_dir_->AddEntry( - dir_str, std::make_unique(dir.TakeChannel())); + auto status = fdio_service_connect_at(directory_ptr_.channel().get(), + dir_str, request.release()); + if (status == ZX_OK) { + outgoing_dir_->AddEntry( + dir_str, std::make_unique(dir.TakeChannel())); + } } };