You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We're seeing the following crash affecting a few hundred users in Crashlytics, but have been unable to reproduce it as of yet. Seems to be a new issue after upgrading to SDL 5.6.0. The crash is coming from line 206 in BaseTextAndGraphicsManager.java where transactionQueue.add(updateOperation, false); is called. Somehow the value of transactionQueue is null when this line is reached.
Reproduction Steps
No reproduction steps yet. This crash came from Crashlytics logs and was observed after we updated to SDL 5.6.0.
Which projects have you seen this bug on?
Android
Android Version(s)
Android 7.0-Android 13.0
Android Device(s)
Multiple Samsung, Motorola, LG, OnePlus, and Nokia phones
sdl_java_suite Version
5.6.0
Testing Environment(s)
N/A
Relevant log output
Fatal Exception: java.lang.NullPointerException: Attempt to invoke virtual method 'void com.livio.taskmaster.a.e(com.livio.taskmaster.b, boolean)' on a null object reference
at com.smartdevicelink.managers.screen.BaseTextAndGraphicManager.sdlUpdate(BaseTextAndGraphicManager.java:206)
at com.smartdevicelink.managers.screen.BaseTextAndGraphicManager.setPrimaryGraphic(BaseTextAndGraphicManager.java:452)
at com.smartdevicelink.managers.screen.BaseScreenManager.setPrimaryGraphic(BaseScreenManager.java:306)
at com.smartdevicelink.managers.screen.ScreenManager.setPrimaryGraphic(ScreenManager.java:46)
at com.clearchannel.iheartradio.remote.sdl.core.adapter.PlayerAdapter.updateAlbumArtIfChanged$lambda-1(PlayerAdapter.kt:97)
at io.reactivex.internal.observers.ConsumerSingleObserver.onSuccess(ConsumerSingleObserver.java:62)
at io.reactivex.internal.operators.single.SingleObserveOn$ObserveOnSingleObserver.run(SingleObserveOn.java:81)
at io.reactivex.android.schedulers.HandlerScheduler$ScheduledRunnable.run(HandlerScheduler.java:124)
at android.os.Handler.handleCallback(Handler.java:883)
at android.os.Handler.dispatchMessage(Handler.java:100)
at android.os.Looper.loop(Looper.java:214)
at android.app.ActivityThread.main(ActivityThread.java:7529)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:935)
The text was updated successfully, but these errors were encountered:
* Add null check to prevent NPE in BaseVoiceCommandManager
* Add null check to prevent NPE in BaseMenuManager
* Add null check to prevent NPE in BaseChoiceSetManager
* Add null check to prevent NPE in BaseTextAndGraphicManager
* Add null check to prevent NPE in BaseSoftButtonManager
* Add null checks to prevent NPE in BaseAlertManager
* Add null check to prevent NPE in AudioStreamManager
* Add null check to prevent NPE in BaseFileManager
* Complete the listener for when we cannot add an operation to the queue in AlertManager
* Add callback for when we cannot add operation to Queue in AudioStreamManager
* Complete listener if queue is null in BaseChoiceSetManager
* add missing return
* update ChoiceSetManagerTest
Bug Summary
We're seeing the following crash affecting a few hundred users in Crashlytics, but have been unable to reproduce it as of yet. Seems to be a new issue after upgrading to SDL 5.6.0. The crash is coming from line 206 in
BaseTextAndGraphicsManager.java
wheretransactionQueue.add(updateOperation, false);
is called. Somehow the value oftransactionQueue
is null when this line is reached.Reproduction Steps
No reproduction steps yet. This crash came from Crashlytics logs and was observed after we updated to SDL 5.6.0.
Which projects have you seen this bug on?
Android
Android Version(s)
Android 7.0-Android 13.0
Android Device(s)
Multiple Samsung, Motorola, LG, OnePlus, and Nokia phones
sdl_java_suite Version
5.6.0
Testing Environment(s)
Relevant log output
The text was updated successfully, but these errors were encountered: