mshtml: Don't crash in set_font_size if range_cnt is 0.

This commit is contained in:
Jacek Caban 2007-06-11 17:31:12 +02:00 committed by Alexandre Julliard
parent 56eedcb6fb
commit 068ce61523
1 changed files with 9 additions and 4 deletions

View File

@ -364,6 +364,15 @@ static void set_font_size(HTMLDocument *This, LPCWSTR size)
if(!nsselection)
return;
nsISelection_GetRangeCount(nsselection, &range_cnt);
if(range_cnt != 1) {
FIXME("range_cnt %d not supprted\n", range_cnt);
if(!range_cnt) {
nsISelection_Release(nsselection);
return;
}
}
nsres = nsIWebNavigation_GetDocument(This->nscontainer->navigation, &nsdoc);
if(NS_FAILED(nsres))
return;
@ -372,10 +381,6 @@ static void set_font_size(HTMLDocument *This, LPCWSTR size)
nsAString_Init(&size_str, wszSize);
nsAString_Init(&val_str, size);
nsISelection_GetRangeCount(nsselection, &range_cnt);
if(range_cnt != 1)
FIXME("range_cnt %d not supprted\n", range_cnt);
nsIDOMDocument_CreateElement(nsdoc, &font_str, &elem);
nsIDOMElement_SetAttribute(elem, &size_str, &val_str);