diff --git a/sql/log_event.cc b/sql/log_event.cc index 6151c0271d1..d5b5818a7c8 100644 --- a/sql/log_event.cc +++ b/sql/log_event.cc @@ -8373,7 +8373,7 @@ static uint search_key_in_table(TABLE *table, MY_BITMAP *bi_cols, (key == table->s->primary_key) || ((slave_rows_search_algorithms_options & SLAVE_ROWS_INDEX_SCAN) && keyinfo->is_functional_index()) || - keyinfo->flags & HA_MULTI_VALUED_KEY || !keyinfo->is_visible) { + keyinfo->flags & HA_MULTI_VALUED_KEY || !table->s->usable_indexes(current_thd).is_set(key)) { continue; } res = are_all_columns_signaled_for_key(keyinfo, bi_cols) ? key : MAX_KEY;