diff --git a/src/osgPlugins/txp/trpage_material.cpp b/src/osgPlugins/txp/trpage_material.cpp index 5828c6b32..ad2a2d7ed 100644 --- a/src/osgPlugins/txp/trpage_material.cpp +++ b/src/osgPlugins/txp/trpage_material.cpp @@ -1106,9 +1106,18 @@ bool trpgTexture::GetName(char *outName,int outLen) const if (!isValid()) return false; - int len = (name) ? strlen(name) : 0; - strncpy(outName,name,MIN(len,outLen)+1); + if (!outName) + return false; + if (name) + { + int len = strlen(name); + strncpy(outName,name,MIN(len,outLen)+1); + } + else + { + outName[0] = '\0'; + } return true; }