Skip to content

Commit ec94331

Browse files
chenBrightyanglimingcn
authored andcommitted
Fix HttpResponseSenderAsDone Run with NULL messages (apache#2958)
1 parent 822a0bb commit ec94331

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

src/brpc/policy/http_rpc_protocol.cpp

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -811,8 +811,10 @@ class HttpResponseSenderAsDone : public google::protobuf::Closure {
811811
public:
812812
explicit HttpResponseSenderAsDone(HttpResponseSender* s) : _sender(std::move(*s)) {}
813813
void Run() override {
814-
_sender._cntl->CallAfterRpcResp(
815-
_sender._messages->Request(), _sender._messages->Response());
814+
if (NULL != _sender._messages) {
815+
_sender._cntl->CallAfterRpcResp(_sender._messages->Request(),
816+
_sender._messages->Response());
817+
}
816818
delete this;
817819
}
818820

0 commit comments

Comments
 (0)