murraycu / android-galaxyzoo

This Android app lets you classify Galaxy Zoo subjects. It is available in the Google Play Store: https://play.google.com/store/apps/details?id=com.murrayc.galaxyzoo.app . Try beta versions early here: https://play.google.com/apps/testing/com.murrayc.galaxyzoo.app . See also the iPhone app for Galaxy Zoo: https://github.com/murraycu/ios-galaxyzoo/
GNU General Public License v3.0
11 stars 13 forks source link

Crash in getAccountLoginDetails() during uploadOutstandingClassifications(). #20

Closed murraycu closed 9 years ago

murraycu commented 9 years ago

A user reported this crash with version 1.44. This is the first, and so far, only report of this with any version.

Android version: Android 4.0.3 - 4.0.41 Device: Galaxy Tab 7.0 Plus (GT-P6211)

java.lang.NullPointerException
at com.murrayc.galaxyzoo.app.LoginUtils.com.murrayc.galaxyzoo.app.LoginUtils$LoginDetails getAccountLoginDetails(android.content.Context)(Unknown Source)
                                        boolean getBooleanPref(android.content.Context,int)
at com.murrayc.galaxyzoo.app.syncadapter.SyncAdapter.boolean uploadOutstandingClassifications()(Unknown Source)
at com.murrayc.galaxyzoo.app.syncadapter.SyncAdapter.void doRegularTasks()(Unknown Source)
                                                     void requestMoreItemsAsync(int)
                                                     void removeItem(java.lang.String)
                                                     boolean doUploadSync(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)
                                                     void onQueryTaskFinished(java.util.List)
                                                     void onUploadTaskFinished(boolean,java.lang.String)
                                                     void access$000(com.murrayc.galaxyzoo.app.syncadapter.SyncAdapter,java.util.List)
                                                     boolean access$102(com.murrayc.galaxyzoo.app.syncadapter.SyncAdapter,boolean)
                                                     boolean access$200(com.murrayc.galaxyzoo.app.syncadapter.SyncAdapter,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)
                                                     android.os.Handler access$300(com.murrayc.galaxyzoo.app.syncadapter.SyncAdapter)
                                                     void access$400(com.murrayc.galaxyzoo.app.syncadapter.SyncAdapter,boolean,java.lang.String)
at com.murrayc.galaxyzoo.app.syncadapter.SyncAdapter.void onPerformSync(android.accounts.Account,android.os.Bundle,java.lang.String,android.content.ContentProviderClient,android.content.SyncResult)(Unknown Source)
at android.content.AbstractThreadedSyncAdapter$SyncThread.run(AbstractThreadedSyncAdapter.java:247)
murraycu commented 9 years ago

I'll assume that this is fixed because I haven't see reports of it since this last one.