diff --git a/indra/newview/llviewerwindow.cpp b/indra/newview/llviewerwindow.cpp
index b5cb79fa3c556e5df3af6731a9a7b36416779d02..035444c873acd04cb47f6f4673581ff49d6d9832 100644
--- a/indra/newview/llviewerwindow.cpp
+++ b/indra/newview/llviewerwindow.cpp
@@ -1592,7 +1592,7 @@ LLWindowCallbacks::DragNDropResult LLViewerWindow::handleDragNDropFile(LLWindow
 							result = LLWindowCallbacks::DND_LINK;
 							if (!fDrop)
 							{
-								if (pObj != mDragHoveredObject)
+								if (pObj != mDragHoveredObject.get())
 								{
 									LLSelectMgr::getInstance()->unhighlightObjectOnly(mDragHoveredObject);
 									mDragHoveredObject = pObj;