diff --git a/indra/llmath/llinterp.h b/indra/llmath/llinterp.h
index 36ca2e98655716df965324273568f0cfd80f3b45..88af004170add8c0cf080c2ab37ff6c5e7e9824f 100644
--- a/indra/llmath/llinterp.h
+++ b/indra/llmath/llinterp.h
@@ -54,7 +54,7 @@ template <typename Type>
 class LLInterp
 {
 public:
-	LLInterp();
+        LLInterp();
 	virtual ~LLInterp() {}
 
 	virtual void start();
@@ -151,6 +151,7 @@ class LLInterpFunc : public LLInterp<Type>
 
 template <typename Type>
 LLInterp<Type>::LLInterp()
+: mStartVal(Type()), mEndVal(Type()), mCurVal(Type())
 {
 	mStartTime = 0.f;
 	mEndTime = 1.f;