diff --git a/storage/innobase/dict/dict0stats.cc b/storage/innobase/dict/dict0stats.cc index 52a25a72d88..bc75e16e19b 100644 --- a/storage/innobase/dict/dict0stats.cc +++ b/storage/innobase/dict/dict0stats.cc @@ -3165,7 +3165,6 @@ dberr_t dict_stats_drop_table( ret = dict_stats_delete_from_index_stats(db_utf8mb3, table_utf8mb3); } - dict_sys_mutex_enter(); if (ret == DB_STATS_DO_NOT_EXIST) { ret = DB_SUCCESS; @@ -3191,6 +3190,8 @@ dberr_t dict_stats_drop_table( TABLE_STATS_NAME_PRINT, db_utf8mb3, table_utf8mb3); } + dict_sys_mutex_enter(); + return (ret); }