diff --git a/src/plugins/intel_gpu/src/graph/impls/cpu/read_value.cpp b/src/plugins/intel_gpu/src/graph/impls/cpu/read_value.cpp index 5977e4a8c394a1..09bdf8ded745a9 100644 --- a/src/plugins/intel_gpu/src/graph/impls/cpu/read_value.cpp +++ b/src/plugins/intel_gpu/src/graph/impls/cpu/read_value.cpp @@ -63,10 +63,12 @@ struct read_value_impl : public typed_primitive_impl { } else { variable.get_memory()->fill(stream); } - auto user_inst = instance.get_user_insts().front(); - if (!(user_inst->get_node().is_type() || user_inst->get_node().is_type()) && - !instance.get_dependant_initializer_insts().empty()) { - variable.set(); + if (!instance.get_user_insts().empty()) { + auto user_inst = instance.get_user_insts().front(); + if (!(user_inst->get_node().is_type() || user_inst->get_node().is_type()) && + !instance.get_dependant_initializer_insts().empty()) { + variable.set(); + } } }