diff --git a/modules/dnn/src/dnn.cpp b/modules/dnn/src/dnn.cpp index 26ff469e18..7cfecf7c12 100644 --- a/modules/dnn/src/dnn.cpp +++ b/modules/dnn/src/dnn.cpp @@ -1266,8 +1266,11 @@ struct Net::Impl if ( preferableTarget == DNN_TARGET_OPENCL ) { - nextData = &layers[activData->consumers[0].lid]; - lpNext = LayerPin(activData->consumers[0].lid, 0); + if ( !activData->consumers.empty() ) + { + nextData = &layers[activData->consumers[0].lid]; + lpNext = LayerPin(activData->consumers[0].lid, 0); + } } } }