diff --git a/indra/newview/llface.cpp b/indra/newview/llface.cpp
index 5f66d64285ab6d2974b5a25122aa38d039d0c5a9..6c99f648dec5ed3074e914bfb90d6576b2d1eb3d 100644
--- a/indra/newview/llface.cpp
+++ b/indra/newview/llface.cpp
@@ -1776,7 +1776,7 @@ BOOL LLFace::getGeometryVolume(const LLVolume& volume,
                         }
 
                         *dst++ = tc;
-                        if (do_bump)
+                        if ((!mat && !gltf_mat) && do_bump)
                         {
                             bump_tc.push_back(tc);
                         }