diff --git a/app/widgets/gimpspinscale.c b/app/widgets/gimpspinscale.c index 445763c02c..245d4de346 100644 --- a/app/widgets/gimpspinscale.c +++ b/app/widgets/gimpspinscale.c @@ -464,7 +464,8 @@ gimp_spin_scale_change_value (GtkWidget *widget, gdouble fraction; fraction = x / (gdouble) width; - fraction = pow (fraction, private->gamma); + if (fraction > 0.0) + fraction = pow (fraction, private->gamma); value = fraction * (upper - lower) + lower; }