AndroidCaldavSyncAdapater icon indicating copy to clipboard operation
AndroidCaldavSyncAdapater copied to clipboard

TimeZone format in Android 4.4.2 causes NPE during Sync

Open cgwpope opened this issue 10 years ago • 0 comments

Steps to reproduce:

  • Edit an event in Android calendar by changing the timezone
  • Synchronize
  • Following NPE occurs:
04-21 21:41:35.604: E/SyncAdapter(13849):   at org.gege.caldavsyncadapter.android.entities.AndroidEvent.createIcs(AndroidEvent.java:383)
04-21 21:41:35.604: E/SyncAdapter(13849):   at org.gege.caldavsyncadapter.syncadapter.SyncAdapter.checkDirtyAndroidEvents(SyncAdapter.java:529)
04-21 21:41:35.604: E/SyncAdapter(13849):   at org.gege.caldavsyncadapter.syncadapter.SyncAdapter.onPerformSync(SyncAdapter.java:202)
04-21 21:41:35.604: E/SyncAdapter(13849):   at android.content.AbstractThreadedSyncAdapter$SyncThread.run(AbstractThreadedSyncAdapter.java:259)

Issue occurs because the timezone string representation is "(UTC-05:00) Eastern Time (US & Canada)"

04-21 21:41:35.604: I/System.out(13849): (UTC-05:00) Eastern Time (US & Canada)

cgwpope avatar Apr 22 '14 01:04 cgwpope