diff --git a/src/osgDB/Registry.cpp b/src/osgDB/Registry.cpp index 833abf128..8f07dd3ef 100644 --- a/src/osgDB/Registry.cpp +++ b/src/osgDB/Registry.cpp @@ -469,7 +469,7 @@ std::string Registry::createLibraryNameForExtension(const std::string& ext) { ExtensionAliasMap::iterator itr=_extAliasMap.find(ext); - if (itr!=_extAliasMap.end()) return createLibraryNameForExtension(itr->second); + if (itr!=_extAliasMap.end() && ext != itr->second) return createLibraryNameForExtension(itr->second); #ifdef OSG_JAVA_BUILD static std::string prepend = "java";