diff --git a/lite/operators/sequence_pool_op.cc b/lite/operators/sequence_pool_op.cc index af6e9d492c0..4c514ed2c60 100644 --- a/lite/operators/sequence_pool_op.cc +++ b/lite/operators/sequence_pool_op.cc @@ -46,7 +46,9 @@ bool SequencePoolOp::AttachImpl(const cpp::OpDesc &opdesc, lite::Scope *scope) { param_.MaxIndex = scope->FindVar(opdesc.Output("MaxIndex").front()) ->GetMutable(); param_.pool_type = opdesc.GetAttr("pooltype"); - param_.pad_value = opdesc.GetAttr("pad_value"); + if (opdesc.HasAttr("pad_value")) { + param_.pad_value = opdesc.GetAttr("pad_value"); + } CHECK(param_.X); CHECK(param_.Out); return true;