Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTamito Kajiyama <rd6t-kjym@asahi-net.or.jp>2014-05-05 17:30:00 +0400
committerTamito Kajiyama <rd6t-kjym@asahi-net.or.jp>2014-05-05 17:30:00 +0400
commitef1e511bb6caaca940f603fa41e1801f842f150b (patch)
treeef619322b3955cecd9a1f656d8dec4913a8a07c1 /source/blender/freestyle/intern
parentf5d9f45a6fe6af455fb3efadb3e7644d134adcf6 (diff)
Another attempt to fully fix T40020: Freestyle: dashed lines crashes blender.
Problem report by flokkievids through rB047c3aa728a4bb944616a084805988714b796d52#1. Thanks!
Diffstat (limited to 'source/blender/freestyle/intern')
-rw-r--r--source/blender/freestyle/intern/stroke/StrokeRep.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/source/blender/freestyle/intern/stroke/StrokeRep.cpp b/source/blender/freestyle/intern/stroke/StrokeRep.cpp
index 4eee050c689..cd5a4bfcbb6 100644
--- a/source/blender/freestyle/intern/stroke/StrokeRep.cpp
+++ b/source/blender/freestyle/intern/stroke/StrokeRep.cpp
@@ -552,7 +552,7 @@ void Strip::computeTexCoordWithTips (const vector<StrokeVertex*>& iStrokeVertice
uPrev = u;
}
- if (i >= 2) {
+ if (v != vend && i >= 2) {
// first transition vertex
if (fabs(u - uPrev) > ZERO)
t = (0.25 - uPrev) / (u - uPrev);
@@ -608,7 +608,7 @@ void Strip::computeTexCoordWithTips (const vector<StrokeVertex*>& iStrokeVertice
}
if (tipEnd) {
- if (i >= 2) {
+ if (v != vend && i >= 2) {
// second transition vertex
if (fabs(u - uPrev) > ZERO)
t = (float(tiles) - uPrev) / (u - uPrev);