diff --git a/twidere/build.gradle b/twidere/build.gradle index 856703401..9ed717540 100644 --- a/twidere/build.gradle +++ b/twidere/build.gradle @@ -14,7 +14,7 @@ android { applicationId "org.mariotaku.twidere" minSdkVersion 14 targetSdkVersion 22 - versionCode 114 + versionCode 115 versionName "0.3.0" multiDexEnabled true } diff --git a/twidere/src/main/java/org/mariotaku/twidere/fragment/support/AbsStatusesFragment.java b/twidere/src/main/java/org/mariotaku/twidere/fragment/support/AbsStatusesFragment.java index 13b4786e4..53e68fdb0 100644 --- a/twidere/src/main/java/org/mariotaku/twidere/fragment/support/AbsStatusesFragment.java +++ b/twidere/src/main/java/org/mariotaku/twidere/fragment/support/AbsStatusesFragment.java @@ -223,7 +223,8 @@ public abstract class AbsStatusesFragment extends AbsContentRecyclerViewFr public void onGapClick(GapViewHolder holder, int position) { final AbsStatusesAdapter adapter = getAdapter(); final ParcelableStatus status = adapter.getStatus(position); - final long sinceId = position + 1 < adapter.getStatusesCount() ? adapter.getStatus(position + 1).id : -1; + final ParcelableStatus sinceStatus = position + 1 < adapter.getStatusesCount() ? adapter.getStatus(position + 1) : null; + final long sinceId = sinceStatus != null ? sinceStatus.id : -1; final long[] accountIds = {status.account_id}; final long[] maxIds = {status.id}; // final long[] sinceIds = {sinceId}; diff --git a/twidere/src/main/java/org/mariotaku/twidere/fragment/support/StatusFragment.java b/twidere/src/main/java/org/mariotaku/twidere/fragment/support/StatusFragment.java index a8b90795b..331c9bd85 100644 --- a/twidere/src/main/java/org/mariotaku/twidere/fragment/support/StatusFragment.java +++ b/twidere/src/main/java/org/mariotaku/twidere/fragment/support/StatusFragment.java @@ -55,8 +55,6 @@ import android.support.v7.widget.RecyclerView.Adapter; import android.support.v7.widget.RecyclerView.LayoutParams; import android.support.v7.widget.RecyclerView.ViewHolder; import android.text.Html; -import android.text.SpannableString; -import android.text.Spanned; import android.text.TextUtils; import android.text.method.ArrowKeyMovementMethod; import android.text.method.LinkMovementMethod; @@ -836,6 +834,7 @@ public class StatusFragment extends BaseSupportFragment implements LoaderCallbac public void onClick(View v) { final ParcelableStatus status = adapter.getStatus(getLayoutPosition()); final StatusFragment fragment = adapter.getFragment(); + if (status == null || fragment == null) return; switch (v.getId()) { case R.id.media_preview_load: { if (adapter.isSensitiveContentEnabled() || !status.is_possibly_sensitive) {