diff options
author | Carlos Garcia Campos <cgarcia@igalia.com> | 2022-11-10 14:57:05 +0100 |
---|---|---|
committer | Carlos Garcia Campos <cgarcia@igalia.com> | 2022-11-10 14:57:05 +0100 |
commit | d3ed4372ea58d188b65692d227d53083107046c6 (patch) | |
tree | 7e209d833d82932f2c68924b1ef515d471178481 /libsoup | |
parent | ab3767f07a075c9e1e847ac45559924eed9b4a3e (diff) | |
download | libsoup-d3ed4372ea58d188b65692d227d53083107046c6.tar.gz |
server: handle the case of connection being disconnected while message is paused
It can happen in http2, that one stream is paused, but the connection is
closed due to an io error, or the client closed the connection.
Diffstat (limited to 'libsoup')
-rw-r--r-- | libsoup/server/soup-server-message.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/libsoup/server/soup-server-message.c b/libsoup/server/soup-server-message.c index ac34ad99..1450b047 100644 --- a/libsoup/server/soup-server-message.c +++ b/libsoup/server/soup-server-message.c @@ -605,9 +605,9 @@ void soup_server_message_unpause (SoupServerMessage *msg) { g_return_if_fail (SOUP_IS_SERVER_MESSAGE (msg)); - g_return_if_fail (msg->io_data != NULL); - soup_server_message_io_unpause (msg->io_data, msg); + if (msg->io_data) + soup_server_message_io_unpause (msg->io_data, msg); } gboolean |