summaryrefslogtreecommitdiff
path: root/innobase/row/row0uins.c
diff options
context:
space:
mode:
Diffstat (limited to 'innobase/row/row0uins.c')
-rw-r--r--innobase/row/row0uins.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/innobase/row/row0uins.c b/innobase/row/row0uins.c
index df2cdb6359d..9dc860d70b1 100644
--- a/innobase/row/row0uins.c
+++ b/innobase/row/row0uins.c
@@ -241,6 +241,13 @@ row_undo_ins_parse_undo_rec(
return;
}
+ if (node->table->ibd_file_missing) {
+ /* We skip undo operations to missing .ibd files */
+ node->table = NULL;
+
+ return;
+ }
+
clust_index = dict_table_get_first_index(node->table);
ptr = trx_undo_rec_get_row_ref(ptr, clust_index, &(node->ref),