diff --git a/service/src/font_manager_client.cpp b/service/src/font_manager_client.cpp index 2760cfd9aa123f9425f95ce1a58d78faac2bcd3f..84d9509867c90cc71ed10a63ecfc65d3f35bbc31 100644 --- a/service/src/font_manager_client.cpp +++ b/service/src/font_manager_client.cpp @@ -47,9 +47,9 @@ int32_t FontManagerClient::InstallFont(const std::string &fontPath, int &outValu } int32_t ret = service->InstallFont(fd, outValue); - if (fd >= 0) { - close(fd); - } + + close(fd); + return ret; }