fix FieldContainer destructor sometimes crashing

This commit is contained in:
Fleeym 2024-05-15 23:59:42 +03:00
parent 89273c9458
commit 557873db25

View file

@ -25,8 +25,10 @@ namespace geode::modifier {
public:
~FieldContainer() {
for (auto i = 0u; i < m_containedFields.size(); i++) {
m_destructorFunctions[i](m_containedFields[i]);
operator delete(m_containedFields[i]);
if (m_destructorFunctions[i] && m_containedFields[i]) {
m_destructorFunctions[i](m_containedFields[i]);
operator delete(m_containedFields[i]);
}
}
}