diff --git a/src/obj/NiBSplineData.cpp b/src/obj/NiBSplineData.cpp
index 9e887f4e8102cdf9b1103a92418d338f7b4b95bb..9c41c520761020b8073971bf548afa18c1aa9a79 100644
--- a/src/obj/NiBSplineData.cpp
+++ b/src/obj/NiBSplineData.cpp
@@ -161,7 +161,7 @@ void NiBSplineData::AppendFloatControlPoints( vector<float> value )
 {
 	this->numFloatControlPoints += value.size();
 
-	for(int i = 0; i < this->floatControlPoints.size(); i++) {
+	for(int i = 0; i < value.size(); i++) {
 		this->floatControlPoints.push_back(value[i]);
 	}
 }