diff --git a/mindspore/ccsrc/frontend/parallel/auto_parallel/rec_core/rec_generate_strategy.cc b/mindspore/ccsrc/frontend/parallel/auto_parallel/rec_core/rec_generate_strategy.cc index b519f2dc0c..02a06c9beb 100644 --- a/mindspore/ccsrc/frontend/parallel/auto_parallel/rec_core/rec_generate_strategy.cc +++ b/mindspore/ccsrc/frontend/parallel/auto_parallel/rec_core/rec_generate_strategy.cc @@ -487,6 +487,9 @@ Dimensions PrepareIncomingOperatorInputStrategy(const std::vectortype() == GATHERV2) { auto pos = ops[incoming_op_index]->name().find("Info"); + if (pos == std::string::npos) { + return s; + } auto name = ops[incoming_op_index]->name().substr(0, pos); if (name == "GatherV2") { return s;