diff --git a/indra/newview/llvisualeffect.h b/indra/newview/llvisualeffect.h
index ef346bde75096082c74d747cfb03cdbb9dd74276..69387d49af895fe6971acdc1410b78e116cf0e8f 100644
--- a/indra/newview/llvisualeffect.h
+++ b/indra/newview/llvisualeffect.h
@@ -98,12 +98,6 @@ class LLVisualEffect
 //
 //
 
-enum class LLTweenType
-{
-	None,
-	Lerp,
-};
-
 template<typename T>
 class LLTweenableValue
 {
@@ -127,13 +121,13 @@ template<typename T>
 class LLTweenableValueLerp : public LLTweenableValue<T>
 {
 public:
-	LLTweenableValueLerp(const T& defaultValue) : LLTweenableValue(defaultValue) {}
+	LLTweenableValueLerp(const T& defaultValue) : LLTweenableValue<T>(defaultValue) {}
 
 	T    get() override;
 	void start(const T& endValue, double duration) override
 	{
 		m_StartValue = get();
-		m_CurValue = boost::none;
+		this->m_CurValue = boost::none;
 		m_EndValue = endValue;
 
 		m_StartTime = LLTimer::getElapsedSeconds();