diff --git a/src/Func.cc b/src/Func.cc index d50221132c..282c65dde8 100644 --- a/src/Func.cc +++ b/src/Func.cc @@ -706,8 +706,12 @@ broker::expected ScriptFunc::SerializeClosure() const { if ( captures_frame ) return captures_frame->SerializeCopyFrame(); - else + + if ( closure ) return closure->SerializeClosureFrame(outer_ids); + + // No captures/closures, return an empty vector. + return broker::vector{}; } void ScriptFunc::Describe(ODesc* d) const