diff --git a/dfhack/modules/Materials.cpp b/dfhack/modules/Materials.cpp index e0e8da8a7..8f00b96c6 100644 --- a/dfhack/modules/Materials.cpp +++ b/dfhack/modules/Materials.cpp @@ -230,6 +230,8 @@ bool Materials::ReadDescriptorColors (vector & color) uint32_t size = p_colors.size(); color.clear(); + if(size == 0) + return false; color.reserve(size); for (uint32_t i = 0; i < size;i++) { @@ -241,6 +243,7 @@ bool Materials::ReadDescriptorColors (vector & color) col.b = p->readFloat( p_colors[i] + p->getDescriptor()->getOffset ("descriptor_color_b") ); color.push_back(col); } + return true; } bool Materials::ReadCreatureTypesEx (vector & creatures)