diff --git a/src/obj/NiGeometryData.cpp b/src/obj/NiGeometryData.cpp
index ed32e9bc5b747e27818d38739e12f6d70579e969..4ad2f1b1ba4bc926c6b45681bb2b48c93a851826 100644
--- a/src/obj/NiGeometryData.cpp
+++ b/src/obj/NiGeometryData.cpp
@@ -659,11 +659,12 @@ void NiGeometryData::SetBound(Vector3 const & center, float radius)
 
 
 byte NiGeometryData::GetTspaceFlag() const {
-   return tspaceFlag;
+   return numUvSets | bsNumUvSets;
 }
 
 void NiGeometryData::SetTspaceFlag( byte value ) {
-   tspaceFlag = value;
+   numUvSets = value;
+   bsNumUvSets = value;
 }
 
 bool NiGeometryData::GetHasNormals() const {