From 5823f90c53dee251f2edfcbde6c8bb3a0c943e11 Mon Sep 17 00:00:00 2001 From: quabug Date: Fri, 16 Jan 2015 14:25:14 +0800 Subject: [PATCH] fix bug running into infinite loop if distance between two adjacent points in curve are too short. --- scene/resources/curve.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scene/resources/curve.cpp b/scene/resources/curve.cpp index 6c27ffc6d98..1228e7e857e 100644 --- a/scene/resources/curve.cpp +++ b/scene/resources/curve.cpp @@ -553,7 +553,7 @@ void Curve2D::_bake() const { if (divs>1) divs=1; - float step = divs*0.1; // 10 substeps ought to be enough? + float step = 0.1; // 10 substeps ought to be enough? float p = 0; while(p<1.0) { @@ -1026,7 +1026,7 @@ void Curve3D::_bake() const { if (divs>1) divs=1; - float step = divs*0.1; // 10 substeps ought to be enough? + float step = 0.1; // 10 substeps ought to be enough? float p = 0; while(p<1.0) {