fixed a crasher when mapping list or table style with a null parent context

This commit is contained in:
peterl@netscape.com
1998-12-21 07:48:12 +00:00
parent 54977abf27
commit 4e10cd595a
3 changed files with 6 additions and 6 deletions

View File

@@ -1845,7 +1845,7 @@ void MapDeclarationInto(nsICSSDeclaration* aDeclaration,
nsStyleList* list = (nsStyleList*)aContext->GetMutableStyleData(eStyleStruct_List);
const nsStyleList* parentList = list;
if (nsnull != parentList) {
if (nsnull != parentContext) {
parentList = (const nsStyleList*)parentContext->GetStyleData(eStyleStruct_List);
}
@@ -1887,7 +1887,7 @@ void MapDeclarationInto(nsICSSDeclaration* aDeclaration,
nsStyleTable* table = (nsStyleTable*)aContext->GetMutableStyleData(eStyleStruct_Table);
const nsStyleTable* parentTable = table;
if (nsnull != parentTable) {
if (nsnull != parentContext) {
parentTable = (const nsStyleTable*)parentContext->GetStyleData(eStyleStruct_Table);
}
nsStyleCoord coord;

View File

@@ -1845,7 +1845,7 @@ void MapDeclarationInto(nsICSSDeclaration* aDeclaration,
nsStyleList* list = (nsStyleList*)aContext->GetMutableStyleData(eStyleStruct_List);
const nsStyleList* parentList = list;
if (nsnull != parentList) {
if (nsnull != parentContext) {
parentList = (const nsStyleList*)parentContext->GetStyleData(eStyleStruct_List);
}
@@ -1887,7 +1887,7 @@ void MapDeclarationInto(nsICSSDeclaration* aDeclaration,
nsStyleTable* table = (nsStyleTable*)aContext->GetMutableStyleData(eStyleStruct_Table);
const nsStyleTable* parentTable = table;
if (nsnull != parentTable) {
if (nsnull != parentContext) {
parentTable = (const nsStyleTable*)parentContext->GetStyleData(eStyleStruct_Table);
}
nsStyleCoord coord;

View File

@@ -1845,7 +1845,7 @@ void MapDeclarationInto(nsICSSDeclaration* aDeclaration,
nsStyleList* list = (nsStyleList*)aContext->GetMutableStyleData(eStyleStruct_List);
const nsStyleList* parentList = list;
if (nsnull != parentList) {
if (nsnull != parentContext) {
parentList = (const nsStyleList*)parentContext->GetStyleData(eStyleStruct_List);
}
@@ -1887,7 +1887,7 @@ void MapDeclarationInto(nsICSSDeclaration* aDeclaration,
nsStyleTable* table = (nsStyleTable*)aContext->GetMutableStyleData(eStyleStruct_Table);
const nsStyleTable* parentTable = table;
if (nsnull != parentTable) {
if (nsnull != parentContext) {
parentTable = (const nsStyleTable*)parentContext->GetStyleData(eStyleStruct_Table);
}
nsStyleCoord coord;