diff --git a/src/plugins/intel_gna/src/transformations/split_eltwise.cpp b/src/plugins/intel_gna/src/transformations/split_eltwise.cpp index 569fe7b1bbf..e208a08d6eb 100644 --- a/src/plugins/intel_gna/src/transformations/split_eltwise.cpp +++ b/src/plugins/intel_gna/src/transformations/split_eltwise.cpp @@ -50,6 +50,10 @@ static std::shared_ptr create_eltwise(const std::shared_ptr const std::shared_ptr& split1, size_t index) { auto root_eltwise = std::dynamic_pointer_cast(node); + if (root_eltwise == nullptr) { + IE_THROW() << "Cannot cast to Eltwise node " << node->get_name(); + } + auto eltwise = std::make_shared(split0->output(index), split1->output(index), root_eltwise->eltwise_type,