diff --git a/lib/ProxySQL_Admin.cpp b/lib/ProxySQL_Admin.cpp index ba785017c3..6bf6194f6e 100644 --- a/lib/ProxySQL_Admin.cpp +++ b/lib/ProxySQL_Admin.cpp @@ -5234,7 +5234,7 @@ void admin_session_handler(MySQL_Session *sess, void *_pa, PtrSize_t *pkt) { } __run_query: - if (sess->proxysql_node_address) { + if (sess->proxysql_node_address && (__sync_fetch_and_add(&glovars.shutdown,0)==0)) { if (sess->client_myds->active) { const string uuid { sess->proxysql_node_address->uuid }; const string hostname { sess->proxysql_node_address->hostname };