Commit 53c48a78 authored by cutealien's avatar cutealien

Avoid div by 0 for colorselect element


git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@2711 dfc29bdd-3216-0410-991c-e03cc46cb475
parent 18184540
...@@ -218,7 +218,7 @@ void CGUIColorSelectDialog::buildColorRing( const core::dimension2d<u32> & dim, ...@@ -218,7 +218,7 @@ void CGUIColorSelectDialog::buildColorRing( const core::dimension2d<u32> & dim,
const f32 r = sqrtf((f32) r2); const f32 r = sqrtf((f32) r2);
// normalize, dotproduct = xnorm // normalize, dotproduct = xnorm
const f32 xn = -p.X * core::reciprocal(r); const f32 xn = r == 0.f ? 0.f : -p.X * core::reciprocal(r);
hsl.Hue = acosf(xn); hsl.Hue = acosf(xn);
if ( p.Y > 0 ) if ( p.Y > 0 )
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment