Index: extensions/browser/api/execute_code_function.cc |
diff --git a/extensions/browser/api/execute_code_function.cc b/extensions/browser/api/execute_code_function.cc |
index 6df92b488f61c73ead15aa0ff200ca679745645f..63d1bfef46cc0f34025e95bd25177ca58dc19694 100644 |
--- a/extensions/browser/api/execute_code_function.cc |
+++ b/extensions/browser/api/execute_code_function.cc |
@@ -206,11 +206,13 @@ bool ExecuteCodeFunction::RunAsync() { |
} |
int resource_id; |
- if (ExtensionsBrowserClient::Get() |
- ->GetComponentExtensionResourceManager() |
- ->IsComponentExtensionResource(resource_.extension_root(), |
- resource_.relative_path(), |
- &resource_id)) { |
+ ComponentExtensionResourceManager* component_extension_resource_manager = |
+ ExtensionsBrowserClient::Get()->GetComponentExtensionResourceManager(); |
+ if (component_extension_resource_manager && |
+ component_extension_resource_manager->IsComponentExtensionResource( |
+ resource_.extension_root(), |
+ resource_.relative_path(), |
+ &resource_id)) { |
const ResourceBundle& rb = ResourceBundle::GetSharedInstance(); |
DidLoadFile(true, rb.GetRawDataResource(resource_id).as_string()); |
} else { |