diff --git a/src/obj/NiTriBasedGeom.cpp b/src/obj/NiTriBasedGeom.cpp
index 5e07c4c03281264de2cf855fdca4b68e5c1eb709..875cb865f02f83f91271ebb200ad14c4e5fec269 100644
--- a/src/obj/NiTriBasedGeom.cpp
+++ b/src/obj/NiTriBasedGeom.cpp
@@ -208,8 +208,8 @@ void NiTriBasedGeom::UpdateTangentSpace(int method) {
 			// no duplication, just smoothing
 			for ( int j = 0; j < 3; j++ ) {	
 				int i = tri[j];
-				tangents[i] += sdir;
-				binormals[i] += tdir;
+				tangents[i] += tdir;
+				binormals[i] += sdir;
 			}
 		}