am d507ff21: Merge change 22449 into eclair

Merge commit 'd507ff21296b10ed57feec1200a8fe7eb09c0fc4' into eclair-plus-aosp

* commit 'd507ff21296b10ed57feec1200a8fe7eb09c0fc4':
  Check for a null history item to avoid crashing.
This commit is contained in:
Patrick Scott
2009-08-24 11:02:28 -07:00
committed by Android Git Automerger

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();