diff --git a/ge/graph/passes/compile_nodes_pass.cc b/ge/graph/passes/compile_nodes_pass.cc index 3d7ed73f..eff5ed78 100755 --- a/ge/graph/passes/compile_nodes_pass.cc +++ b/ge/graph/passes/compile_nodes_pass.cc @@ -115,6 +115,10 @@ graphStatus CompileNodesPass::GetSupportedKernel(const NodePtr &node, const std: string aicpu_kernel_lib_name = kAICPUKernelLibName; OpsKernelInfoStorePtr aicpu_kernel_info = instance->OpsKernelManagerObj().GetOpsKernelInfoStore(aicpu_kernel_lib_name); + if (aicpu_kernel_info == nullptr) { + GELOGE(ge::GE_GRAPH_PARAM_NULLPTR, "Get aicpu kernel info store failed."); + return ge::GE_GRAPH_PARAM_NULLPTR; + } if (!CheckAccuracySupport(aicpu_kernel_info, instance, op_desc)) { GELOGE(GRAPH_FAILED, "AICPU engine does not support node:%s, type:%s , get kernel lib failed.", node->GetName().c_str(), op_desc->GetType().c_str());