diff --git a/pybind11_protobuf/proto_cast_util.cc b/pybind11_protobuf/proto_cast_util.cc index 2f5b314..cc83d67 100644 --- a/pybind11_protobuf/proto_cast_util.cc +++ b/pybind11_protobuf/proto_cast_util.cc @@ -418,8 +418,8 @@ class PythonDescriptorPoolWrapper { bool CopyToFileDescriptorProto(py::handle py_file_descriptor, FileDescriptorProto* output) { - return output->ParsePartialFromString( - PyBytesAsStringView(py_file_descriptor.attr("serialized_pb"))); + return output->ParsePartialFromString(std::string( + PyBytesAsStringView(py_file_descriptor.attr("serialized_pb")))); } py::object pool_; // never dereferenced.