diff --git a/interfaces/native/arkweb_scheme_handler.cpp b/interfaces/native/arkweb_scheme_handler.cpp index 3cf38891f2fbd1cd5a980f2241bebcad581ecf59..39bbf3549b4f397a4ac6b951fdbef7c0eb7025be 100644 --- a/interfaces/native/arkweb_scheme_handler.cpp +++ b/interfaces/native/arkweb_scheme_handler.cpp @@ -124,10 +124,8 @@ void LoadSchemeHandlerApi(SchemeHandlerApi* api) bool EnsureSdkLoaded() { if (g_SchemeHandlerApi) { - WVLOG_I("SchemeHandlerApi had loaded."); return true; } - auto* schemeHandlerApi = new (std::nothrow) SchemeHandlerApi(); if (schemeHandlerApi == nullptr) { WVLOG_I("schemeHandlerApi is nullptr."); @@ -135,6 +133,7 @@ bool EnsureSdkLoaded() } LoadSchemeHandlerApi(schemeHandlerApi); g_SchemeHandlerApi = schemeHandlerApi; + WVLOG_I("SchemeHandlerApi had loaded."); return true; } #undef FOR_EACH_API_FN