diff --git a/obj/NiSkinData.cpp b/obj/NiSkinData.cpp
index c0df7502c4c9e8dd485202e2b5f503543316e6b9..8dc7ca5ccc71c1d682091ea2681eecf09b9d11ee 100644
--- a/obj/NiSkinData.cpp
+++ b/obj/NiSkinData.cpp
@@ -95,8 +95,8 @@ NiSkinData::NiSkinData( const Ref<NiTriBasedGeom> & owner ) NI_SKIN_DATA_CONSTRU
 	Matrix44 sr_world = skinInst->GetSkeletonRoot()->GetWorldTransform();
 
 	//Inverse owner NiTriBasedGeom matrix & multiply with skeleton root matrix
-	Matrix44 res_mat = owner_mat.Inverse() * sr_world;
-	//Matrix44 res_mat = (sr_world.Inverse() * owner_mat).Inverse() * sr_world;
+	//Matrix44 res_mat = owner_mat.Inverse() * sr_world;
+	Matrix44 res_mat = (sr_world.Inverse() * owner_mat).Inverse() * sr_world;
 
 	//Store result
 	res_mat.Decompose( translation, rotation, scale );