fix: Make RGBA8 visualizer node only copy the data it needs

This commit is contained in:
WerWolv
2025-08-30 10:31:22 +02:00
parent cde9dc37e5
commit c70b505b3a

View File

@@ -346,7 +346,9 @@ namespace hex::plugin::builtin {
if (requiredBytes > rawData.size())
throwNodeError(fmt::format("Image requires at least {} bytes of data, but only {} bytes are available", requiredBytes, rawData.size()));
m_data = rawData;
m_data.clear();
m_data.resize(requiredBytes);
std::copy_n(rawData.data(), requiredBytes, m_data.data());
m_width = width;
m_height = height;
m_texture.reset();