=== modified file 'src/live_effects/lpe-powerstroke.cpp' --- src/live_effects/lpe-powerstroke.cpp 2016-06-16 20:29:40 +0000 +++ src/live_effects/lpe-powerstroke.cpp 2016-09-18 19:48:03 +0000 @@ -624,11 +624,12 @@ // find time values for which x lies outside path domain // and only take portion of x and y that lies within those time values std::vector< double > rtsmin = roots (x - pwd2_in.domain().min()); - std::vector< double > rtsmax = roots (x - pwd2_in.domain().max()); + std::vector< double > rtsmax = roots (x + pwd2_in.domain().max()); if ( !rtsmin.empty() && !rtsmax.empty() ) { x = portion(x, rtsmin.at(0), rtsmax.at(0)); y = portion(y, rtsmin.at(0), rtsmax.at(0)); } + LineJoinType jointype = static_cast(linejoin_type.get_value()); Piecewise > pwd2_out = compose(pwd2_in,x) + y*compose(n,x);