Prevent a NPE in PostRepliesFragment

getActivity() can return null in getView apparently
captchafix
Florens Douwes 11 years ago
parent 37067cc651
commit 576defa8ad
  1. 8
      Clover/app/src/main/java/org/floens/chan/ui/fragment/PostRepliesFragment.java

@ -17,6 +17,7 @@
*/
package org.floens.chan.ui.fragment;
import android.app.Activity;
import android.app.DialogFragment;
import android.content.DialogInterface;
import android.os.Bundle;
@ -41,6 +42,7 @@ import org.floens.chan.utils.ThemeHelper;
public class PostRepliesFragment extends DialogFragment {
private ListView listView;
private Activity activity;
private ThreadManager.RepliesPopup repliesPopup;
private ThreadManager manager;
private boolean callback = true;
@ -107,18 +109,20 @@ public class PostRepliesFragment extends DialogFragment {
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
activity = getActivity();
if (repliesPopup == null) {
// Restoring from background.
dismiss();
} else {
ArrayAdapter<Post> adapter = new ArrayAdapter<Post>(getActivity(), 0) {
ArrayAdapter<Post> adapter = new ArrayAdapter<Post>(activity, 0) {
@Override
public View getView(int position, View convertView, ViewGroup parent) {
PostView postView;
if (convertView instanceof PostView) {
postView = (PostView) convertView;
} else {
postView = new PostView(getActivity());
postView = new PostView(activity);
}
final Post p = getItem(position);

Loading…
Cancel
Save