mirror of
https://github.com/godotengine/godot.git
synced 2025-01-30 21:33:18 +08:00
8eedb2afe2
When `p_points.size() > p_colors.size()`, it crashed with invalid array access to `p_colors`. Also, when `p_colors` was an empty `Vector` it crashed due a missing `else` checking the `size` condition, as the code handling that special case exists. This PR fixes the missing `else` for `p_colors.size == 0` and, following the `canvas_item_add_multiline` spirit, it only uses the first color for the whole polyline if points and colors differ in size. Fix #17621. |
||
---|---|---|
.. | ||
default_mouse_cursor.xpm | ||
rasterizer.cpp | ||
rasterizer.h | ||
SCsub | ||
shader_language.cpp | ||
shader_language.h | ||
shader_types.cpp | ||
shader_types.h | ||
visual_server_canvas.cpp | ||
visual_server_canvas.h | ||
visual_server_global.cpp | ||
visual_server_global.h | ||
visual_server_light_baker.cpp | ||
visual_server_light_baker.h | ||
visual_server_raster.cpp | ||
visual_server_raster.h | ||
visual_server_scene.cpp | ||
visual_server_scene.h | ||
visual_server_viewport.cpp | ||
visual_server_viewport.h | ||
visual_server_wrap_mt.cpp | ||
visual_server_wrap_mt.h |