From 9bdc4150fe3bc1f24a4ef4aa8f7e2ff5f5672ffd Mon Sep 17 00:00:00 2001 From: "aaronleventhal%moonset.net" Date: Mon, 26 Jun 2006 14:54:25 +0000 Subject: [PATCH] Bug 342698. Stack overflow when getting state of document. r=markp git-svn-id: svn://10.0.0.236/trunk@200864 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/accessible/src/base/nsDocAccessible.cpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/mozilla/accessible/src/base/nsDocAccessible.cpp b/mozilla/accessible/src/base/nsDocAccessible.cpp index d27e6d52652..5aff9091180 100644 --- a/mozilla/accessible/src/base/nsDocAccessible.cpp +++ b/mozilla/accessible/src/base/nsDocAccessible.cpp @@ -216,10 +216,8 @@ NS_IMETHODIMP nsDocAccessible::GetState(PRUint32 *aState) *aState |= STATE_INVISIBLE; } - PRUint32 extState; - GetExtState(&extState); - if (0 == (extState & EXT_STATE_EDITABLE)) { - // Use STATE_READONLY when we're not in an editor pane + nsCOMPtr editor = GetEditor(); + if (!editor) { *aState |= STATE_READONLY; }