Device: Nexus 5X, OS 7.0
There are 2 ways to reproduce it:
1
- Launch app
- Open Events screen (Session, BoFs, Social events)
- Activate split mode
- Actual: Crash
2
- Launch app
- Open any screen ecxept Events
- Activate split mode
- Change device position to landskape
- Actual: Crash
Crash log attached:
12-01 15:59:27.611: E/AndroidRuntime(19996): FATAL EXCEPTION: main
12-01 15:59:27.611: E/AndroidRuntime(19996): Process: com.ls.drupalconapp, PID: 19996
12-01 15:59:27.611: E/AndroidRuntime(19996): java.lang.NullPointerException: Attempt to invoke virtual method 'android.content.SharedPreferences android.content.Context.getSharedPreferences(java.lang.String, int)' on a null object reference
12-01 15:59:27.611: E/AndroidRuntime(19996): at com.connfa.model.PreferencesManager.(PreferencesManager.java:29)
12-01 15:59:27.611: E/AndroidRuntime(19996): at com.connfa.model.PreferencesManager.create(PreferencesManager.java:23)
12-01 15:59:27.611: E/AndroidRuntime(19996): at com.connfa.utils.DateUtils.getTimeZone(DateUtils.java:18)
12-01 15:59:27.611: E/AndroidRuntime(19996): at com.connfa.utils.DateUtils.isToday(DateUtils.java:38)
12-01 15:59:27.611: E/AndroidRuntime(19996): at com.connfa.ui.fragment.EventHolderFragment.switchToCurrentDay(EventHolderFragment.java:272)
12-01 15:59:27.611: E/AndroidRuntime(19996): at com.connfa.ui.fragment.EventHolderFragment.updateViews(EventHolderFragment.java:266)
12-01 15:59:27.611: E/AndroidRuntime(19996): at com.connfa.ui.fragment.EventHolderFragment.access$300(EventHolderFragment.java:38)
12-01 15:59:27.611: E/AndroidRuntime(19996): at com.connfa.ui.fragment.EventHolderFragment$LoadData.onPostExecute(EventHolderFragment.java:193)
12-01 15:59:27.611: E/AndroidRuntime(19996): at com.connfa.ui.fragment.EventHolderFragment$LoadData.onPostExecute(EventHolderFragment.java:184)
12-01 15:59:27.611: E/AndroidRuntime(19996): at android.os.AsyncTask.finish(AsyncTask.java:660)
12-01 15:59:27.611: E/AndroidRuntime(19996): at android.os.AsyncTask.-wrap1(AsyncTask.java)
12-01 15:59:27.611: E/AndroidRuntime(19996): at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:677)
12-01 15:59:27.611: E/AndroidRuntime(19996): at android.os.Handler.dispatchMessage(Handler.java:102)
12-01 15:59:27.611: E/AndroidRuntime(19996): at android.os.Looper.loop(Looper.java:154)
12-01 15:59:27.611: E/AndroidRuntime(19996): at android.app.ActivityThread.main(ActivityThread.java:6077)
12-01 15:59:27.611: E/AndroidRuntime(19996): at java.lang.reflect.Method.invoke(Native Method)
12-01 15:59:27.611: E/AndroidRuntime(19996): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:865)
12-01 15:59:27.611: E/AndroidRuntime(19996): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:755)
Device: Nexus 5X, OS 7.0
There are 2 ways to reproduce it:
1
2
Crash log attached:
12-01 15:59:27.611: E/AndroidRuntime(19996): FATAL EXCEPTION: main
12-01 15:59:27.611: E/AndroidRuntime(19996): Process: com.ls.drupalconapp, PID: 19996
12-01 15:59:27.611: E/AndroidRuntime(19996): java.lang.NullPointerException: Attempt to invoke virtual method 'android.content.SharedPreferences android.content.Context.getSharedPreferences(java.lang.String, int)' on a null object reference
12-01 15:59:27.611: E/AndroidRuntime(19996): at com.connfa.model.PreferencesManager.(PreferencesManager.java:29)
12-01 15:59:27.611: E/AndroidRuntime(19996): at com.connfa.model.PreferencesManager.create(PreferencesManager.java:23)
12-01 15:59:27.611: E/AndroidRuntime(19996): at com.connfa.utils.DateUtils.getTimeZone(DateUtils.java:18)
12-01 15:59:27.611: E/AndroidRuntime(19996): at com.connfa.utils.DateUtils.isToday(DateUtils.java:38)
12-01 15:59:27.611: E/AndroidRuntime(19996): at com.connfa.ui.fragment.EventHolderFragment.switchToCurrentDay(EventHolderFragment.java:272)
12-01 15:59:27.611: E/AndroidRuntime(19996): at com.connfa.ui.fragment.EventHolderFragment.updateViews(EventHolderFragment.java:266)
12-01 15:59:27.611: E/AndroidRuntime(19996): at com.connfa.ui.fragment.EventHolderFragment.access$300(EventHolderFragment.java:38)
12-01 15:59:27.611: E/AndroidRuntime(19996): at com.connfa.ui.fragment.EventHolderFragment$LoadData.onPostExecute(EventHolderFragment.java:193)
12-01 15:59:27.611: E/AndroidRuntime(19996): at com.connfa.ui.fragment.EventHolderFragment$LoadData.onPostExecute(EventHolderFragment.java:184)
12-01 15:59:27.611: E/AndroidRuntime(19996): at android.os.AsyncTask.finish(AsyncTask.java:660)
12-01 15:59:27.611: E/AndroidRuntime(19996): at android.os.AsyncTask.-wrap1(AsyncTask.java)
12-01 15:59:27.611: E/AndroidRuntime(19996): at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:677)
12-01 15:59:27.611: E/AndroidRuntime(19996): at android.os.Handler.dispatchMessage(Handler.java:102)
12-01 15:59:27.611: E/AndroidRuntime(19996): at android.os.Looper.loop(Looper.java:154)
12-01 15:59:27.611: E/AndroidRuntime(19996): at android.app.ActivityThread.main(ActivityThread.java:6077)
12-01 15:59:27.611: E/AndroidRuntime(19996): at java.lang.reflect.Method.invoke(Native Method)
12-01 15:59:27.611: E/AndroidRuntime(19996): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:865)
12-01 15:59:27.611: E/AndroidRuntime(19996): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:755)