Bug 340969, crash at [@ nsFormFillController::GetTextValue], r=dbaron

This commit is contained in:
Olli.Pettay%helsinki.fi 2006-09-18 08:23:32 +00:00
Родитель 64a7a62226
Коммит 52dfe76392
1 изменённых файлов: 10 добавлений и 4 удалений

Просмотреть файл

@ -385,16 +385,22 @@ nsFormFillController::GetSearchAt(PRUint32 index, nsACString & _retval)
NS_IMETHODIMP NS_IMETHODIMP
nsFormFillController::GetTextValue(nsAString & aTextValue) nsFormFillController::GetTextValue(nsAString & aTextValue)
{ {
mFocusedInput->GetValue(aTextValue); if (mFocusedInput) {
mFocusedInput->GetValue(aTextValue);
} else {
aTextValue.Truncate();
}
return NS_OK; return NS_OK;
} }
NS_IMETHODIMP NS_IMETHODIMP
nsFormFillController::SetTextValue(const nsAString & aTextValue) nsFormFillController::SetTextValue(const nsAString & aTextValue)
{ {
mSuppressOnInput = PR_TRUE; if (mFocusedInput) {
mFocusedInput->SetValue(aTextValue); mSuppressOnInput = PR_TRUE;
mSuppressOnInput = PR_FALSE; mFocusedInput->SetValue(aTextValue);
mSuppressOnInput = PR_FALSE;
}
return NS_OK; return NS_OK;
} }