diff --git a/src/core/symbology-ng/qgsvectorcolorrampv2.cpp b/src/core/symbology-ng/qgsvectorcolorrampv2.cpp index 84d04a104ab..dd493830b18 100644 --- a/src/core/symbology-ng/qgsvectorcolorrampv2.cpp +++ b/src/core/symbology-ng/qgsvectorcolorrampv2.cpp @@ -291,7 +291,7 @@ QgsVectorColorRampV2* QgsVectorRandomColorRampV2::create( const QgsStringMap& pr double QgsVectorRandomColorRampV2::value( int index ) const { if ( mColors.size() < 1 ) return 0; - return index / mColors.size() - 1; + return ( double )index / ( mColors.size() - 1 ); } QColor QgsVectorRandomColorRampV2::color( double value ) const @@ -489,7 +489,7 @@ QList QgsVectorColorBrewerColorRampV2::listSchemeVariants( QString schemeNa double QgsVectorColorBrewerColorRampV2::value( int index ) const { if ( mPalette.size() < 1 ) return 0; - return index / mPalette.size() - 1; + return ( double )index / ( mPalette.size() - 1 ); } QColor QgsVectorColorBrewerColorRampV2::color( double value ) const