=== modified file 'src/splivarot.cpp' --- src/splivarot.cpp 2013-03-16 17:17:57 +0000 +++ src/splivarot.cpp 2013-04-26 22:30:49 +0000 @@ -207,6 +207,11 @@ curOrig = 0; for (GSList *l = il; l != NULL; l = l->next) { + // apply live path effects prior to performing boolean operation + if (SP_IS_PATH(l->data) && SP_SHAPE(l->data)->_curve_before_lpe) { + sp_lpe_item_remove_all_path_effects(SP_LPE_ITEM(l->data), true); + } + SPCSSAttr *css = sp_repr_css_attr(reinterpret_cast(il->data)->getRepr(), "style"); gchar const *val = sp_repr_css_property(css, "fill-rule", NULL); if (val && strcmp(val, "nonzero") == 0) {