summaryrefslogtreecommitdiffstats
path: root/src/live_effects/lpe-fillet-chamfer.cpp
diff options
context:
space:
mode:
authorJabier Arraiza <jabier.arraiza@marker.es>2017-07-29 16:45:16 +0000
committerJabier Arraiza <jabier.arraiza@marker.es>2017-07-29 16:45:16 +0000
commit201523932d960706a6910e19ed7cc760d1463cb0 (patch)
tree048e4fe81625654d48b6d0657582a26ca8aedf26 /src/live_effects/lpe-fillet-chamfer.cpp
parentcmake/MSYS2: Fix fontconfig's conf.d/ not being installed (diff)
downloadinkscape-201523932d960706a6910e19ed7cc760d1463cb0.tar.gz
inkscape-201523932d960706a6910e19ed7cc760d1463cb0.zip
Fix a bug pointed by CR on delete nodes in fillet/chamfer LPE
Diffstat (limited to 'src/live_effects/lpe-fillet-chamfer.cpp')
-rw-r--r--src/live_effects/lpe-fillet-chamfer.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/live_effects/lpe-fillet-chamfer.cpp b/src/live_effects/lpe-fillet-chamfer.cpp
index 11298bcbe..be5979f31 100644
--- a/src/live_effects/lpe-fillet-chamfer.cpp
+++ b/src/live_effects/lpe-fillet-chamfer.cpp
@@ -374,13 +374,13 @@ void LPEFilletChamfer::doBeforeEffect(SPLPEItem const *lpeItem)
}
for (size_t i = 0; i < satellites.size(); ++i) {
for (size_t j = 0; j < satellites[i].size(); ++j) {
+ if (j >= pathv[i].size()) {
+ continue;
+ }
Geom::Curve const &curve_in = pathv[i][j];
if (satellites[i][j].is_time != flexible) {
satellites[i][j].is_time = flexible;
double amount = satellites[i][j].amount;
- if (pathv[i].size() == j) {
- continue;
- }
if (satellites[i][j].is_time) {
double time = timeAtArcLength(amount, curve_in);
satellites[i][j].amount = time;