diff --git a/src/controls/QskBoundedControl.cpp b/src/controls/QskBoundedControl.cpp index 1a116749..df38e5e0 100644 --- a/src/controls/QskBoundedControl.cpp +++ b/src/controls/QskBoundedControl.cpp @@ -144,7 +144,11 @@ qreal QskBoundedControl::boundedValue( qreal value ) const qreal QskBoundedControl::valueAsRatio( qreal value ) const { - return ( value - m_minimum ) / ( m_maximum - m_minimum ); + const auto range = m_maximum - m_minimum; + if ( qFuzzyIsNull( range ) ) + return 0.0; + + return ( value - m_minimum ) / range; } qreal QskBoundedControl::valueFromRatio( qreal ratio ) const