From 6496542f5a66b053f4f4a73ac9369262205f7dbf Mon Sep 17 00:00:00 2001 From: Alvin Penner Date: Sun, 6 Sep 2015 13:27:05 -0400 Subject: for a zero sbasis, set the size to 1. (Bug 1478168) Fixed bugs: - https://launchpad.net/bugs/1478168 (bzr r14346) --- src/2geom/sbasis.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src/2geom/sbasis.cpp') diff --git a/src/2geom/sbasis.cpp b/src/2geom/sbasis.cpp index 42d92d7b8..0f4159e94 100644 --- a/src/2geom/sbasis.cpp +++ b/src/2geom/sbasis.cpp @@ -279,9 +279,11 @@ SBasis multiply_add(SBasis const &a, SBasis const &b, SBasis c) { */ SBasis multiply(SBasis const &a, SBasis const &b) { - SBasis c(a.size() + b.size(), Linear(0,0)); - if(a.isZero() || b.isZero()) + if(a.isZero() || b.isZero()) { + SBasis c(1, Linear(0,0)); return c; + } + SBasis c(a.size() + b.size(), Linear(0,0)); return multiply_add(a, b, c); } #endif -- cgit v1.2.3