diff --git a/indra/newview/llfloatermodelpreview.cpp b/indra/newview/llfloatermodelpreview.cpp
index 7d60258ca40d0ec0ad08a4796a7905b40a06c564..ce977b33bb458e2b67d028fb8b9d8c7ad728eacb 100755
--- a/indra/newview/llfloatermodelpreview.cpp
+++ b/indra/newview/llfloatermodelpreview.cpp
@@ -1315,25 +1315,25 @@ bool LLModelLoader::doLoadModel()
 						bool missingSkeletonOrScene = false;
 						
 						//If no skeleton, do a breadth-first search to get at specific joints
-							bool rootNode = false;
-							bool skeletonWithNoRootNode = false;
-							
-							//Need to test for a skeleton that does not have a root node
-							//This occurs when your instance controller does not have an associated scene 
-							if ( pSkeleton )
+						bool rootNode = false;
+						bool skeletonWithNoRootNode = false;
+						
+						//Need to test for a skeleton that does not have a root node
+						//This occurs when your instance controller does not have an associated scene 
+						if ( pSkeleton )
+						{
+							daeElement* pSkeletonRootNode = pSkeleton->getValue().getElement();
+							if ( pSkeletonRootNode )
 							{
-								daeElement* pSkeletonRootNode = pSkeleton->getValue().getElement();
-								if ( pSkeletonRootNode )
-								{
-									rootNode = true;
-								}
-								else 
-								{
-									skeletonWithNoRootNode = true;
-								}
-
+								rootNode = true;
 							}
-							if ( !pSkeleton || !rootNode )
+							else 
+							{
+								skeletonWithNoRootNode = true;
+							}
+
+						}
+						if ( !pSkeleton || !rootNode )
 						{
 							daeElement* pScene = root->getDescendant("visual_scene");
 							if ( !pScene )