diff --git a/libraries/libstratosphere/source/i2c/driver/board/nintendo_nx/impl/i2c_i_allocator.hpp b/libraries/libstratosphere/source/i2c/driver/board/nintendo_nx/impl/i2c_i_allocator.hpp index 202838e94..270c882e1 100644 --- a/libraries/libstratosphere/source/i2c/driver/board/nintendo_nx/impl/i2c_i_allocator.hpp +++ b/libraries/libstratosphere/source/i2c/driver/board/nintendo_nx/impl/i2c_i_allocator.hpp @@ -38,6 +38,7 @@ namespace ams::i2c::driver::board::nintendo_nx::impl { T *obj = std::addressof(*it); it = this->list.erase(it); + obj->~T(); this->memory_resource->Deallocate(obj, sizeof(T)); } }