From 1dc588ab2fede3f4eded8e8e82335fdeee54b113 Mon Sep 17 00:00:00 2001 From: "smontagu%netscape.com" Date: Fri, 16 Nov 2001 03:08:30 +0000 Subject: [PATCH] Fix crash when scrolling absolute positioned textarea by adding test to return value from |GetLine|. Bug 105004, r=rbs, sr=kin git-svn-id: svn://10.0.0.236/trunk@108261 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/layout/generic/nsFrame.cpp | 2 ++ mozilla/layout/html/base/src/nsFrame.cpp | 2 ++ 2 files changed, 4 insertions(+) diff --git a/mozilla/layout/generic/nsFrame.cpp b/mozilla/layout/generic/nsFrame.cpp index e139a285b02..b431c588082 100644 --- a/mozilla/layout/generic/nsFrame.cpp +++ b/mozilla/layout/generic/nsFrame.cpp @@ -3737,6 +3737,8 @@ nsFrame::GetFrameFromDirection(nsIPresContext* aPresContext, nsPeekOffsetStruct &lineFlags); if (NS_FAILED(result)) return result; + if (!firstFrame) + return NS_ERROR_FAILURE; lastFrame = firstFrame; for (;lineFrameCount > 1;lineFrameCount --){ diff --git a/mozilla/layout/html/base/src/nsFrame.cpp b/mozilla/layout/html/base/src/nsFrame.cpp index e139a285b02..b431c588082 100644 --- a/mozilla/layout/html/base/src/nsFrame.cpp +++ b/mozilla/layout/html/base/src/nsFrame.cpp @@ -3737,6 +3737,8 @@ nsFrame::GetFrameFromDirection(nsIPresContext* aPresContext, nsPeekOffsetStruct &lineFlags); if (NS_FAILED(result)) return result; + if (!firstFrame) + return NS_ERROR_FAILURE; lastFrame = firstFrame; for (;lineFrameCount > 1;lineFrameCount --){