DialogFragment exception pointer exception

I cannot force the head or tail from the stack trace to give me an eclipse. The code used to work. I'm not sure what I changed. But now, when I run the dialog fragment, the application crashes with the following error log.

FATAL EXCEPTION: main
 Process: com.company.appname, PID: 8962
 java.lang.NullPointerException
    at android.support.v4.app.DialogFragment.onActivityCreated(DialogFragment.java:366)
    at android.support.v4.app.Fragment.performActivityCreated(Fragment.java:1508)
    at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:958)
    at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1115)
    at android.support.v4.app.BackStackRecord.run(BackStackRecord.java:682)
    at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1478)
    at android.support.v4.app.FragmentManagerImpl$1.run(FragmentManager.java:446)
    at android.os.Handler.handleCallback(Handler.java:733)
    at android.os.Handler.dispatchMessage(Handler.java:95)
    at android.os.Looper.loop(Looper.java:136)
    at android.app.ActivityThread.main(ActivityThread.java:5579)
    at java.lang.reflect.Method.invokeNative(Native Method)
    at java.lang.reflect.Method.invoke(Method.java:515)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1268)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1084)
    at dalvik.system.NativeStart.main(Native Method)

My code is massive, so I'm not sure which part to show. So maybe someone saw this mysterious kind of accident with a clearly missing root in my code (i.e. since eclipse does not name it)

UPDATE

Ok. . , . , CatDialog (, ) FacebookDialog. , , . FacebookDialog onCreateView CatDialog. . ,

protected void requestFaceBookPublishPermission() {
        Log.i(TAG, "going into requestFaceBookPublishPermission");
        Session session = Session.getActiveSession();
        if (session == null || !session.isOpened() ||
            !session.isPermissionGranted(FacebookDialog.PERMISSION)) {
            FacebookDialog fb = new FacebookDialog();
            fb.show(getChildFragmentManager(), "fb");
            dismiss();
        }
        Log.i(TAG, "leaving requestFaceBookPublishPermission");

    }
+4
2

dismiss() requestFaceBookPublishPermission, ! , onCreateView DialogFragment. , , . , .

, , : onCreateView. .

+2

. oncreateView, NullpointerException. , onResume(), !

Wrong

public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    View view = inflater.inflate(R.layout.fragment_home, container, false); 

if(something){

} else{
    dismiss(); //Dismissing dialog here gives NullpointerException
    }
}
return view;

 @Override
 public void onResume() {
    super.onResume();

if(something){
    } else{
        dismiss(); 
        }
    }
+1

All Articles