summaryrefslogtreecommitdiff
path: root/libsoup
diff options
context:
space:
mode:
authorCarlos Garcia Campos <cgarcia@igalia.com>2022-11-10 14:57:05 +0100
committerCarlos Garcia Campos <cgarcia@igalia.com>2022-11-10 14:57:05 +0100
commitd3ed4372ea58d188b65692d227d53083107046c6 (patch)
tree7e209d833d82932f2c68924b1ef515d471178481 /libsoup
parentab3767f07a075c9e1e847ac45559924eed9b4a3e (diff)
downloadlibsoup-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.c4
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