Check index bounds in SessionHistory::getHistoryEntryAt()

This commit is contained in:
Fabrice Desré 2011-10-13 17:48:46 -07:00
parent c2ec3288b0
commit f73815d99e
2 changed files with 8 additions and 4 deletions

View File

@ -372,9 +372,11 @@ abstract public class GeckoApp
case R.id.bookmarks:
Intent intent = new Intent(this, GeckoBookmarks.class);
SessionHistory.HistoryEntry he = getSessionHistory().getHistoryEntryAt(0);
intent.setData(android.net.Uri.parse(he.mUri));
intent.putExtra("title", he.mTitle);
startActivity(intent);
if (he != null) {
intent.setData(android.net.Uri.parse(he.mUri));
intent.putExtra("title", he.mTitle);
startActivity(intent);
}
return true;
default:
return super.onOptionsItemSelected(item);

View File

@ -122,6 +122,8 @@ class SessionHistory
}
}
HistoryEntry getHistoryEntryAt(int index) {
return mHistory.get(index);
if (index < mHistory.size())
return mHistory.get(index);
return null;
}
}