diff --git a/src/gausskernel/storage/mot/core/src/storage/row.h b/src/gausskernel/storage/mot/core/src/storage/row.h index 99a901bb5..a2483b9d9 100644 --- a/src/gausskernel/storage/mot/core/src/storage/row.h +++ b/src/gausskernel/storage/mot/core/src/storage/row.h @@ -497,7 +497,9 @@ public: Table* t = r->GetTable(); MOT_ASSERT(t != nullptr); size += t->GetRowSizeFromPool(); - t->DestroyRow(r); + if (!dropIndex) { + t->DestroyRow(r); + } return size; }