diff options
| -rw-r--r-- | indra/llui/lllineeditor.cpp | 8 | 
1 files changed, 8 insertions, 0 deletions
| diff --git a/indra/llui/lllineeditor.cpp b/indra/llui/lllineeditor.cpp index 2e64be89fa..6976b06a92 100644 --- a/indra/llui/lllineeditor.cpp +++ b/indra/llui/lllineeditor.cpp @@ -202,6 +202,14 @@ LLLineEditor::LLLineEditor(const LLLineEditor::Params& p)  LLLineEditor::~LLLineEditor()  {  	mCommitOnFocusLost = FALSE; +     +    // Make sure no context menu linger around once the widget is deleted +	LLContextMenu* menu = static_cast<LLContextMenu*>(mContextMenuHandle.get()); +	if (menu) +	{ +        menu->hide(); +    } +	setContextMenu(NULL);  	// calls onCommit() while LLLineEditor still valid  	gFocusMgr.releaseFocusIfNeeded( this ); | 
