diff --git a/onnxruntime/core/session/IOBinding.cc b/onnxruntime/core/session/IOBinding.cc index e0dd66d188..cf49da6860 100644 --- a/onnxruntime/core/session/IOBinding.cc +++ b/onnxruntime/core/session/IOBinding.cc @@ -52,7 +52,7 @@ static common::Status SyncProviders(const SessionState::NameNodeInfoMapType& nod std::set providers; for (auto& pair : node_info_map) { for (auto& node_info : pair.second) { - if (node_info.p_node->GetExecutionProviderType() != onnxruntime::kCpuExecutionProvider) { + if (node_info.p_node && node_info.p_node->GetExecutionProviderType() != onnxruntime::kCpuExecutionProvider) { providers.insert(node_info.p_node->GetExecutionProviderType()); } }