From 2cf459d69ceac17f2598f0c8a152b33397f57799 Mon Sep 17 00:00:00 2001 From: "bryner%brianryner.com" Date: Thu, 20 May 2004 07:17:03 +0000 Subject: [PATCH] Ensure that mDocument is current before accessing it. Fixes some timing-related focus problems. Bug 241942, r+sr=jst, a=asa. --- content/events/src/nsEventStateManager.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/content/events/src/nsEventStateManager.cpp b/content/events/src/nsEventStateManager.cpp index 262b8736dfe2..f9f29b5d8b58 100644 --- a/content/events/src/nsEventStateManager.cpp +++ b/content/events/src/nsEventStateManager.cpp @@ -3986,6 +3986,7 @@ nsEventStateManager::SetContentState(nsIContent *aContent, PRInt32 aState) } if ((aState & NS_EVENT_STATE_FOCUS)) { + EnsureDocument(mPresContext); if (aContent && (aContent == mCurrentFocus) && gLastFocusedDocument == mDocument) { // gLastFocusedDocument appears to always be correct, that is why // I'm not setting it here. This is to catch an edge case.