diff --git a/content/events/src/nsEventStateManager.cpp b/content/events/src/nsEventStateManager.cpp index 0e5b14fffe4..8c8f0427d06 100644 --- a/content/events/src/nsEventStateManager.cpp +++ b/content/events/src/nsEventStateManager.cpp @@ -3930,7 +3930,7 @@ nsresult nsEventStateManager::GetCaretLocation(nsIContent **aCaretContent, *aCaretFrame = primaryFrame; *aCaretContent = selectionContent; - NS_ADDREF(*aCaretContent); + NS_IF_ADDREF(*aCaretContent); return rv; }