diff --git a/src/obj/NiTriBasedGeom.cpp b/src/obj/NiTriBasedGeom.cpp
index 3408146245ba255ae01d3fbfb5dae51bc9367df1..d158908310b891f450c4ddf3ba81ae2712a8bf83 100644
--- a/src/obj/NiTriBasedGeom.cpp
+++ b/src/obj/NiTriBasedGeom.cpp
@@ -320,8 +320,9 @@ void NiTriBasedGeom::UpdateTangentSpace(int method) {
    }
    else
    {
-      niTriGeomData->SetTangents(tangents);
-      niTriGeomData->SetBinormals(binormals);
+      // swap binormals and tangents: [ niftools-Bugs-2466995 ]
+      niTriGeomData->SetTangents(binormals);
+      niTriGeomData->SetBinormals(tangents);
    }
 }