diff --git a/indra/newview/rlvfloaters.cpp b/indra/newview/rlvfloaters.cpp
index 5f90fa1259b841a828f1ab7a164b46ffba68ece9..7d0777faa0b7d80b8c73e9c35a80bda26a018563 100644
--- a/indra/newview/rlvfloaters.cpp
+++ b/indra/newview/rlvfloaters.cpp
@@ -691,7 +691,7 @@ void RlvFloaterStrings::onStringRevertDefault()
 void RlvFloaterStrings::checkDirty(bool fRefresh)
 {
 	LLTextEditor* pStringValue = findChild<LLTextEditor>("string_value");
-	if (!pStringValue->isPristine())
+    if (pStringValue && !pStringValue->isPristine())
 	{
 		RlvStrings::setCustomString(m_strStringCurrent, pStringValue->getText());
 		m_fDirty = true;