diff -r 10e98eab6f85 -r a359256acfc6 webengine/osswebengine/WebKit/s60/formcontrols/WebFormFillPopup.cpp --- a/webengine/osswebengine/WebKit/s60/formcontrols/WebFormFillPopup.cpp Fri Jul 03 15:54:40 2009 +0100 +++ b/webengine/osswebengine/WebKit/s60/formcontrols/WebFormFillPopup.cpp Thu Aug 27 07:44:59 2009 +0300 @@ -143,12 +143,8 @@ // y position TInt height = m_font->HeightInPixels()*KMaxNumToShow; - if (y + height > r.Height()) - y -= height; - else y += m_inputHeight; - //m_listBox->SetRect(TRect(TPoint(x, y), TSize(width, height))); SetRect(TRect(TPoint(x, y), TSize(width, height))); } } @@ -301,7 +297,9 @@ } void WebFormFillPopup::setLocationHintInDoc(const TRect& r, WebCore::Frame* frame) -{ +{ + if (!frame) + return; WebFrame* webFrame = kit(frame); // now lets reverse back to the root frame to figure out the screen position