diff --git a/modules/gfx/src/impl/calc_ambient.cc b/modules/gfx/src/impl/calc_ambient.cc
index 875779fe6df49d0855a53e8674bf1ab91d64afa6..c7900dcf4c0c4da852cd9f42687a540155e848b4 100644
--- a/modules/gfx/src/impl/calc_ambient.cc
+++ b/modules/gfx/src/impl/calc_ambient.cc
@@ -59,7 +59,7 @@ namespace {
       minc[2]=std::min(static_cast<double>(it->v[2]),minc[2]);
       maxc[0]=std::max(static_cast<double>(it->v[0]),maxc[0]);
       maxc[1]=std::max(static_cast<double>(it->v[1]),maxc[1]);
-      maxc[2]=std::maxstatic_cast<double>((it->v[2]),maxc[2]);
+      maxc[2]=std::max(static_cast<double>(it->v[2]),maxc[2]);
 #else
       minc[0]=std::min(it->v[0],minc[0]);
       minc[1]=std::min(it->v[1],minc[1]);