gggard / AndroidCaldavSyncAdapater

Caldav synch adapter for Android
246 stars 88 forks source link

TimeZone format in Android 4.4.2 causes NPE during Sync #194

Open cgwpope opened 10 years ago

cgwpope commented 10 years ago

Steps to reproduce:

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)