diff --git a/indra/llui/lltexteditor.cpp b/indra/llui/lltexteditor.cpp
index 2df7d12704f2d29162203567248bf4fda52f1103..628d566179b4dbdae84f6b8ed0f6c39dc144ba32 100644
--- a/indra/llui/lltexteditor.cpp
+++ b/indra/llui/lltexteditor.cpp
@@ -2162,7 +2162,7 @@ void LLTextEditor::drawLineNumbers()
 		return;
 	}
 	
-	S32 cursor_line = getLineNumFromDocIndex(mCursorPos);
+	S32 cursor_line = mLineInfoList[getLineNumFromDocIndex(mCursorPos)].mLineNum;
 
 	if (mShowLineNumbers)
 	{