summaryrefslogtreecommitdiff
path: root/Build/source/utils/asymptote/base/solids.asy
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2016-05-12 22:54:35 +0000
committerKarl Berry <karl@freefriends.org>2016-05-12 22:54:35 +0000
commitf0e23ed3daf4d57345cfa284164276b520302c03 (patch)
tree3e5b0729899d1e124eec7996df94fd9f7e688d05 /Build/source/utils/asymptote/base/solids.asy
parentbd459bc63bbacb77224c9d858759541096c095c8 (diff)
asy 2.38 sources
git-svn-id: svn://tug.org/texlive/trunk@41074 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source/utils/asymptote/base/solids.asy')
-rw-r--r--Build/source/utils/asymptote/base/solids.asy3
1 files changed, 2 insertions, 1 deletions
diff --git a/Build/source/utils/asymptote/base/solids.asy b/Build/source/utils/asymptote/base/solids.asy
index 09bccd32aa9..90f01dc935f 100644
--- a/Build/source/utils/asymptote/base/solids.asy
+++ b/Build/source/utils/asymptote/base/solids.asy
@@ -300,7 +300,8 @@ struct revolution {
path3 p1=subpath(p,0,t);
path3 p2=subpath(p,t,length(p));
if(length(p1) > 0 &&
- abs(midpoint(p1)-camera) <= abs(midpoint(p2)-camera)) {
+ (length(p2) == 0 ||
+ abs(midpoint(p1)-camera) <= abs(midpoint(p2)-camera))) {
s.longitudinal.front.push(p1);
s.longitudinal.back.push(p2);
} else {