Code

Don't allow the "proportion" parameter of a star to become NaN, because this will...
authordvlierop2 <dvlierop2@users.sourceforge.net>
Sun, 12 Jul 2009 13:26:17 +0000 (13:26 +0000)
committerdvlierop2 <dvlierop2@users.sourceforge.net>
Sun, 12 Jul 2009 13:26:17 +0000 (13:26 +0000)
src/widgets/toolbox.cpp

index 9ac009a84da1511fe5447350fb424fa72f4ce4cf..21b0e97ac76b47a55572f812273356869379b101 100644 (file)
@@ -2384,8 +2384,10 @@ static void sp_stb_proportion_value_changed( GtkAdjustment *adj, GObject *dataKl
     SPDesktop *desktop = (SPDesktop *) g_object_get_data( dataKludge, "desktop" );
 
     if (sp_document_get_undo_sensitive(sp_desktop_document(desktop))) {
-        Inkscape::Preferences *prefs = Inkscape::Preferences::get();
-        prefs->setDouble("/tools/shapes/star/proportion", adj->value);
+        if (!IS_NAN(adj->value)) {
+                       Inkscape::Preferences *prefs = Inkscape::Preferences::get();
+                       prefs->setDouble("/tools/shapes/star/proportion", adj->value);
+        }
     }
 
     // quit if run by the attr_changed listener