Skip to content

onPause NPE #3

@skywall

Description

@skywall

Hi,

I'm trying to share some content with ACTION_SEND intents. Before share dialog (chooser) is shown application crashes with following exception:

java.lang.RuntimeException: Unable to pause activity {cz...../cz.....activity.MainActivity}: java.lang.NullPointerException
at android.app.ActivityThread.performPauseActivity(ActivityThread.java:3086)
at android.app.ActivityThread.performPauseActivity(ActivityThread.java:3041)
at android.app.ActivityThread.handlePauseActivity(ActivityThread.java:3019)
at android.app.ActivityThread.access$1000(ActivityThread.java:144)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1216)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5179)
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:798)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:614)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.NullPointerException
at com.onesignal.OneSignal.getGcmPreferences(OneSignal.java:760)
at com.onesignal.OneSignal.GetUnsentActiveTime(OneSignal.java:744)
at com.onesignal.OneSignal.onPaused(OneSignal.java:268)
at cz.something.something.activity.MainActivity.onPause(MainActivity.java:77)
at android.app.Activity.performPause(Activity.java:5350)
at android.app.Instrumentation.callActivityOnPause(Instrumentation.java:1233)
at android.app.ActivityThread.performPauseActivity(ActivityThread.java:3072)
            at android.app.ActivityThread.performPauseActivity(ActivityThread.java:3041)
            at android.app.ActivityThread.handlePauseActivity(ActivityThread.java:3019)
            at android.app.ActivityThread.access$1000(ActivityThread.java:144)
            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1216)
            at android.os.Handler.dispatchMessage(Handler.java:102)
            at android.os.Looper.loop(Looper.java:136)
            at android.app.ActivityThread.main(ActivityThread.java:5179)
            at java.lang.reflect.Method.invokeNative(Native Method)

@Override
protected void onResume() {
    super.onResume();
    OneSignal.onResumed();
    App.bus().register(this);
}

@Override
protected void onPause() {
    super.onPause();
    OneSignal.onPaused(); // < -- line 77
    App.bus().unregister(this);
}

Sharing:
Intent share = new Intent(Intent.ACTION_SEND);
share.setType("image/jpeg");
share.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(imageFile));
context.startActivity(Intent.createChooser(share, "Share"));

Thanks for every suggestion.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions