checked for null form manager & fixed memory leak in win95 hack code

This commit is contained in:
karnaze%netscape.com 1998-08-20 18:27:13 +00:00
parent 8bbbded0c7
commit 360f6023d3

View File

@ -511,9 +511,13 @@ nsInputFrame::CalculateSize (nsIPresContext* aPresContext, nsInputFrame* aFrame,
aFrame->GetView(view);
if (nsnull != view) {
if (PR_FALSE == aFrame->mDidInit) {
((nsInput*)aFrame->mContent)->GetFormManager()->Init(PR_FALSE);
aFrame->PostCreateWidget(aPresContext, view);
aFrame->mDidInit = PR_TRUE;
nsIFormManager* formMan = ((nsInput*)aFrame->mContent)->GetFormManager();
if (formMan) {
formMan->Init(PR_FALSE);
aFrame->PostCreateWidget(aPresContext, view);
aFrame->mDidInit = PR_TRUE;
NS_RELEASE(formMan);
}
}
}