diff options
Diffstat (limited to 'libsoup/soup-connection.c')
-rw-r--r-- | libsoup/soup-connection.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/libsoup/soup-connection.c b/libsoup/soup-connection.c index 4007f282..f08108f6 100644 --- a/libsoup/soup-connection.c +++ b/libsoup/soup-connection.c @@ -1373,7 +1373,8 @@ soup_connection_is_reusable (SoupConnection *conn) { SoupConnectionPrivate *priv = soup_connection_get_instance_private (conn); - return priv->io_data && soup_client_message_io_is_reusable (priv->io_data); + return g_atomic_int_get (&priv->state) != SOUP_CONNECTION_DISCONNECTED && + priv->io_data && soup_client_message_io_is_reusable (priv->io_data); } GThread * |