If you find a systematic way to reproduce the bug, can you post it in Gemini? Some of us can randomly trigger it, but it seems a specific procedure is needed.
http://support.dotnetnuke.com/issue/ViewIssue.aspx?id=10130&PROJID=2
An here's how to temporarily fix the bug:
1. Open TextEditor.vb in Library/Controls/
2. Find the following codes:
Set(ByVal Value As String)
Dim objUserInfo As UserInfo = UserController.GetCurrentUserInfo
If Value.ToUpper <> "BASIC" Then
Me.view_state.Item("DesktopMode") = "RICH"
If objUserInfo.UserID >= 0 Then
Personalization.SetProfile("DotNetNuke.TextEditor", "PreferredTextEditor", "RICH")
End If
Else
Me.view_state.Item("DesktopMode") = "BASIC"
If objUserInfo.UserID >= 0 Then
Personalization.SetProfile("DotNetNuke.TextEditor", "PreferredTextEditor", "BASIC")
End If
End If
End Set
and change "BASIC" to "RICH" in the red line. After that recompile Dotnetnuke Library and upload the new Dotnetnuke.dll to the bin folder.
If anyone needs a copy of the dll file, please email me at lehoangduc1990 [at] gmail.com, but please be aware that mine is compiled for DNN 4.9.4.