diff options
author | Gustavo Sverzut Barbieri <barbieri@profusion.mobi> | 2016-11-28 19:15:29 -0200 |
---|---|---|
committer | Gustavo Sverzut Barbieri <barbieri@profusion.mobi> | 2016-11-29 16:02:25 -0200 |
commit | 5c7b98474645b272e58d39011b2d1d83e8d957b1 (patch) | |
tree | 9262583991d6fbdd076eaa838cbd9c3fa350ef37 | |
parent | b4ed72518d82c4e16485fb5bec5f382148839ea8 (diff) | |
download | efl-5c7b98474645b272e58d39011b2d1d83e8d957b1.tar.gz |
efl_net_dialer_http: only close if not closed yet.
since eos_set() emits an event the user may have closed from there.
-rw-r--r-- | src/lib/ecore_con/efl_net_dialer_http.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/lib/ecore_con/efl_net_dialer_http.c b/src/lib/ecore_con/efl_net_dialer_http.c index ef2b6d2f34..97b6e5b8d5 100644 --- a/src/lib/ecore_con/efl_net_dialer_http.c +++ b/src/lib/ecore_con/efl_net_dialer_http.c @@ -316,7 +316,8 @@ _efl_net_dialer_http_curlm_check(Efl_Net_Dialer_Http_Curlm *cm) else { efl_io_reader_eos_set(dialer, EINA_TRUE); - efl_io_closer_close(dialer); + if (!efl_io_closer_closed_get(dialer)) + efl_io_closer_close(dialer); } _efl_net_dialer_http_curlm_check_finished_object_remove(&finished, dialer); |