diff options
| -rwxr-xr-x | indra/newview/llpanelface.cpp | 6 | ||||
| -rwxr-xr-x | indra/newview/llpanelface.h | 2 | 
2 files changed, 5 insertions, 3 deletions
| diff --git a/indra/newview/llpanelface.cpp b/indra/newview/llpanelface.cpp index b5bb11b90c..b6bd6e5f47 100755 --- a/indra/newview/llpanelface.cpp +++ b/indra/newview/llpanelface.cpp @@ -1817,7 +1817,8 @@ void LLPanelFace::onCommitSpecularTexture( const LLSD& data )  void LLPanelFace::onCommitNormalTexture( const LLSD& data )  {  	LL_DEBUGS("Materials") << data << LL_ENDL; -	sendBump(BUMPY_TEXTURE); +	LLUUID nmap_id = getCurrentNormalMap(); +	sendBump(nmap_id.isNull() ? 0 : BUMPY_TEXTURE);  }  void LLPanelFace::onCancelSpecularTexture(const LLSD& data) @@ -1847,7 +1848,8 @@ void LLPanelFace::onSelectSpecularTexture(const LLSD& data)  void LLPanelFace::onSelectNormalTexture(const LLSD& data)  {  	LL_DEBUGS("Materials") << data << LL_ENDL; -	sendBump(BUMPY_TEXTURE); +	LLUUID nmap_id = getCurrentNormalMap(); +	sendBump(nmap_id.isNull() ? 0 : BUMPY_TEXTURE);  }  //static diff --git a/indra/newview/llpanelface.h b/indra/newview/llpanelface.h index a324be7e7e..222f8f3688 100755 --- a/indra/newview/llpanelface.h +++ b/indra/newview/llpanelface.h @@ -300,7 +300,7 @@ private:  				if (tep)  				{  					material_ptr = tep->getMaterialParams(); -					if (!material_ptr.isNull() && !tep->getMaterialID().isNull()) +					if (!material_ptr.isNull())  					{  						ret = (material_ptr->*(MaterialGetFunc))();  					} | 
