[#1868] [#2373] Cursor.close() doesn't terminate the ExecuteListener
life cycle