X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=blobdiff_plain;f=src%2Fzoom-z3950.c;fp=src%2Fzoom-z3950.c;h=ad465923377120af413be652300d2a926a890386;hp=6b550748b533efea7a2dc523e753403d0b49bcdb;hb=a22c4299fdfdd5d9756e422000116e11c29de7eb;hpb=766712116d6bb82fd0ef8ab6eff32ea31ac65608 diff --git a/src/zoom-z3950.c b/src/zoom-z3950.c index 6b55074..ad46592 100644 --- a/src/zoom-z3950.c +++ b/src/zoom-z3950.c @@ -1724,7 +1724,8 @@ void ZOOM_handle_Z3950_apdu(ZOOM_connection c, Z_APDU *apdu) case Z_APDU_sortResponse: yaz_log(c->log_api, "%p handle_Z3950_apdu Sort response", c); handle_Z3950_sort_response(c, apdu->u.sortResponse); - ZOOM_connection_remove_task(c); + if (ZOOM_connection_Z3950_search(c) == zoom_complete) + ZOOM_connection_remove_task(c); break; case Z_APDU_scanResponse: yaz_log(c->log_api, "%p handle_Z3950_apdu Scan response", c);