diff --git a/src/main/scala/com/github/shadowsocks/ProfilesFragment.scala b/src/main/scala/com/github/shadowsocks/ProfilesFragment.scala index 65cdbd5f..0d9f911f 100644 --- a/src/main/scala/com/github/shadowsocks/ProfilesFragment.scala +++ b/src/main/scala/com/github/shadowsocks/ProfilesFragment.scala @@ -195,8 +195,10 @@ final class ProfilesFragment extends ToolbarFragment with OnMenuItemClickListene def refreshId(id: Int) { val index = profiles.indexWhere(_.id == id) - profiles(index) = app.profileManager.getProfile(id).get - notifyItemChanged(index) + if (index >= 0) { + profiles(index) = app.profileManager.getProfile(id).get + notifyItemChanged(index) + } } def removeId(id: Int) { val index = profiles.indexWhere(_.id == id)