Merge change 22449 into eclair

* changes:
  Check for a null history item to avoid crashing.
This commit is contained in:
Android (Google) Code Review
2009-08-24 11:00:30 -07:00

View File

@@ -343,17 +343,16 @@ class BrowserFrame extends Handler {
switch (msg.what) { switch (msg.what) {
case FRAME_COMPLETED: { case FRAME_COMPLETED: {
if (mSettings.getSavePassword() && hasPasswordField()) { if (mSettings.getSavePassword() && hasPasswordField()) {
if (DebugFlags.BROWSER_FRAME) { WebHistoryItem item = mCallbackProxy.getBackForwardList()
Assert.assertNotNull(mCallbackProxy.getBackForwardList() .getCurrentItem();
.getCurrentItem()); if (item != null) {
} WebAddress uri = new WebAddress(item.getUrl());
WebAddress uri = new WebAddress( String schemePlusHost = uri.mScheme + uri.mHost;
mCallbackProxy.getBackForwardList().getCurrentItem() String[] up =
.getUrl()); mDatabase.getUsernamePassword(schemePlusHost);
String schemePlusHost = uri.mScheme + uri.mHost; if (up != null && up[0] != null) {
String[] up = mDatabase.getUsernamePassword(schemePlusHost); setUsernamePassword(up[0], up[1]);
if (up != null && up[0] != null) { }
setUsernamePassword(up[0], up[1]);
} }
} }
CacheManager.trimCacheIfNeeded(); CacheManager.trimCacheIfNeeded();