Check index bounds in SessionHistory::getHistoryEntryAt()

This commit is contained in:
Fabrice Desré 2011-10-13 17:48:46 -07:00
Родитель 0e4dfe71f0
Коммит 4409d32006
2 изменённых файлов: 8 добавлений и 4 удалений

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

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

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

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