diff --git a/faiss/utils/AlignedTable.h b/faiss/utils/AlignedTable.h index f570797a01..216dae01fc 100644 --- a/faiss/utils/AlignedTable.h +++ b/faiss/utils/AlignedTable.h @@ -63,7 +63,9 @@ struct AlignedTableTightAlloc { } void clear() { - memset(ptr, 0, nbytes()); + if (numel > 0) { + memset(ptr, 0, nbytes()); + } } size_t size() const { return numel;