diff --git a/storage/tianmu/vc/tianmu_attr.cpp b/storage/tianmu/vc/tianmu_attr.cpp index 830d460e7..f5b134597 100644 --- a/storage/tianmu/vc/tianmu_attr.cpp +++ b/storage/tianmu/vc/tianmu_attr.cpp @@ -372,6 +372,9 @@ void TianmuAttr::LoadPackInfo([[maybe_unused]] Transaction *trans_) { PackOntologicalStatus TianmuAttr::GetPackOntologicalStatus(int pack_no) { LoadPackInfo(); + if (m_idx.empty() || (!m_idx.size())) { + return PackOntologicalStatus::NULLS_ONLY; + } DPN const *dpn(pack_no >= 0 ? &get_dpn(pack_no) : nullptr); if (pack_no < 0 || dpn->NullOnly()) return PackOntologicalStatus::NULLS_ONLY;