Code

fix crash when drawing very quickly while still loading inkscape.
authorjohanengelen <johanengelen@users.sourceforge.net>
Tue, 27 Jan 2009 16:55:52 +0000 (16:55 +0000)
committerjohanengelen <johanengelen@users.sourceforge.net>
Tue, 27 Jan 2009 16:55:52 +0000 (16:55 +0000)
src/pencil-context.cpp

index a8c3112acd0617ce65e091d5c2d5bdf29f5bb088..a29e13e22d5ac94a5f3f3350644d37a8c8e497e7 100644 (file)
@@ -710,9 +710,8 @@ square(double const x)
 static void
 interpolate(SPPencilContext *pc)
 {
-
     if ( pc->ps.size() <= 1 ) {
-       return;
+        return;
     }
 
     Inkscape::Preferences *prefs = Inkscape::Preferences::get();
@@ -775,7 +774,9 @@ interpolate(SPPencilContext *pc)
 static void
 sketch_interpolate(SPPencilContext *pc)
 {
-    g_assert( pc->ps.size() > 1 );
+    if ( pc->ps.size() <= 1 ) {
+        return;
+    }
 
     Inkscape::Preferences *prefs = Inkscape::Preferences::get();
     double const tol = prefs->getDoubleLimited("/tools/freehand/pencil/tolerance", 10.0, 1.0, 100.0) * 0.4;