diff --git a/lib/mysql_connection.cpp b/lib/mysql_connection.cpp index a02e274be..19ca46555 100644 --- a/lib/mysql_connection.cpp +++ b/lib/mysql_connection.cpp @@ -1526,7 +1526,8 @@ handler_again: break; case ASYNC_USE_RESULT_CONT: { - if (myds->sess && myds->sess->client_myds && myds->sess->mirror==false) { + if (myds->sess && myds->sess->client_myds && myds->sess->mirror==false && + myds->sess->status != SHOW_WARNINGS) { // see issue#4072 unsigned int buffered_data=0; buffered_data = myds->sess->client_myds->PSarrayOUT->len * RESULTSET_BUFLEN; buffered_data += myds->sess->client_myds->resultset->len * RESULTSET_BUFLEN;