diff options
author | Jacques Lucke <mail@jlucke.com> | 2019-05-03 18:42:45 +0300 |
---|---|---|
committer | Jacques Lucke <mail@jlucke.com> | 2019-05-03 18:42:45 +0300 |
commit | 712fe561d58c78c2f9ecda2f07d4d45d36a384bf (patch) | |
tree | 4a8bd009a7880fbeb99cdf336edef5980c197273 /source/blender/editors/interface/view2d_draw.c | |
parent | 6ab7b384645397348eac954a1a293abc62c3ac36 (diff) |
UI: Fix crash when region becomes too thin
Diffstat (limited to 'source/blender/editors/interface/view2d_draw.c')
-rw-r--r-- | source/blender/editors/interface/view2d_draw.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/source/blender/editors/interface/view2d_draw.c b/source/blender/editors/interface/view2d_draw.c index 96ad888274f..2568193ee23 100644 --- a/source/blender/editors/interface/view2d_draw.c +++ b/source/blender/editors/interface/view2d_draw.c @@ -153,6 +153,12 @@ static void get_parallel_lines_draw_steps(const ParallelLinesSet *lines, float *r_first, uint *r_steps) { + if (region_start >= region_end) { + *r_first = 0; + *r_steps = 0; + return; + } + BLI_assert(lines->distance > 0); BLI_assert(region_start <= region_end); |