Open GoogleCodeExporter opened 9 years ago
Git this bug too.
It seems (from source code) that action is null:
https://code.google.com/p/gcm/source/browse/gcm-client/src/com/google/android/gc
m/GCMBaseIntentService.java?r=3f8285f108caecf9ee040cdadda3a024b81f7e3e#194
This bug seems to happen on Android 4.x.x versions
Here's some datas: http://ge.tt/3CNt5Fl?c
Original comment by stermi
on 8 Jul 2013 at 3:23
You might get this if you extends the GCMBaseIntentService and call
super.onStartCommand(Intent, int int).
Original comment by jonas.es...@gmail.com
on 22 Aug 2013 at 7:24
I also see these exceptions. GCMBaseIntentService is crashing. Can you please
add some protection to prevent this? Below is a sample. There is no call to
super.onStartCommand() in the app's subclass.
log: Sep 6, 2013 5:29:25 AM
SEVERE: uncaught:
Throwable occurred: java.lang.NullPointerException
at com.google.android.gcm.GCMBaseIntentService.onHandleIntent(SourceFile:194)
at android.app.IntentService$ServiceHandler.handleMessage(IntentService.java:65)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.os.HandlerThread.run(HandlerThread.java:60)
sys:
android.version: 4.1.2
brand/model: Verizon/SCH-I605
Original comment by larha...@gmail.com
on 6 Sep 2013 at 3:58
Yeah, My app get NPE also, any solution for this?
java.lang.NullPointerException
at
com.google.android.gcm.GCMBaseIntentService.onHandleIntent(GCMBaseIntentService.
java:194)
at android.app.IntentService$ServiceHandler.handleMessage(IntentService.java:65)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.os.HandlerThread.run(HandlerThread.java:60)
Original comment by davidbil...@gmail.com
on 7 Oct 2013 at 2:36
Comment on #1
Exception is thrown on line 194:
String action = intent.getAction();
This clearly indicate that intent itself is null and not an action.
Original comment by idolon....@gmail.com
on 26 Mar 2014 at 4:01
got the same NPE on SCH-I535, android 4.3
Original comment by Roman.Ya...@gmail.com
on 1 Apr 2014 at 1:57
I see this issue as well. Any resolutions ?
Original comment by vij...@gmail.com
on 1 Oct 2014 at 5:03
As a workaround you can add onStart method to your service:
@Override
public void onStart(Intent intent, int startId) {
if (intent != null) {
super.onStart(intent, startId);
}
}
Original comment by volodymy...@gmail.com
on 1 Oct 2014 at 9:57
Original issue reported on code.google.com by
noranb...@gmail.com
on 4 Apr 2013 at 6:39