diff --git a/shell/common/isolate_configuration.cc b/shell/common/isolate_configuration.cc index 59cc56682be9f..173973b64e5b1 100644 --- a/shell/common/isolate_configuration.cc +++ b/shell/common/isolate_configuration.cc @@ -153,6 +153,13 @@ std::unique_ptr IsolateConfiguration::InferFromSettings( return nullptr; } + if (settings.application_kernel_asset.empty() && + settings.application_kernel_list_asset.empty()) { + FML_DLOG(ERROR) << "application_kernel_asset or " + "application_kernel_list_asset must be set"; + return nullptr; + } + // Running from kernel snapshot. { std::unique_ptr kernel = @@ -164,10 +171,6 @@ std::unique_ptr IsolateConfiguration::InferFromSettings( // Running from kernel divided into several pieces (for sharing). { - if (settings.application_kernel_list_asset.empty()) { - FML_LOG(ERROR) << "Application kernel list asset not set"; - return nullptr; - } std::unique_ptr kernel_list = asset_manager->GetAsMapping(settings.application_kernel_list_asset); if (!kernel_list) {