diff --git a/app/src/main/java/org/tasks/etebase/EtebaseSynchronizer.kt b/app/src/main/java/org/tasks/etebase/EtebaseSynchronizer.kt index 3d3869a38..2acf9558f 100644 --- a/app/src/main/java/org/tasks/etebase/EtebaseSynchronizer.kt +++ b/app/src/main/java/org/tasks/etebase/EtebaseSynchronizer.kt @@ -10,7 +10,6 @@ import com.etebase.client.exceptions.PermissionDeniedException import com.etebase.client.exceptions.ServerErrorException import com.etebase.client.exceptions.TemporaryServerErrorException import com.etebase.client.exceptions.UnauthorizedException -import org.tasks.data.UUIDHelper import com.todoroo.astrid.service.TaskDeleter import dagger.hilt.android.qualifiers.ApplicationContext import net.fortuna.ical4j.model.property.ProdId @@ -22,9 +21,10 @@ import org.tasks.billing.Inventory import org.tasks.caldav.VtodoCache import org.tasks.caldav.iCalendar import org.tasks.caldav.iCalendar.Companion.fromVtodo +import org.tasks.data.UUIDHelper +import org.tasks.data.dao.CaldavDao import org.tasks.data.entity.CaldavAccount import org.tasks.data.entity.CaldavCalendar -import org.tasks.data.dao.CaldavDao import org.tasks.time.DateTimeUtils2.currentTimeMillis import timber.log.Timber import javax.inject.Inject @@ -83,7 +83,7 @@ class EtebaseSynchronizer @Inject constructor( val uid = collection.uid var calendar = caldavDao.getCalendarByUrl(account.uuid!!, uid) val meta = collection.meta - val color = meta.color?.let { Color.parseColor(it) } ?: 0 + val color = meta.color?.takeIf { it.isNotBlank() }?.let { Color.parseColor(it) } ?: 0 if (calendar == null) { calendar = CaldavCalendar( name = meta.name,