Don't crash on missing owncloud owner principal

pull/1419/head
Alex Baker 5 years ago
parent 1a5a0e4bff
commit fdb977031d

@ -377,9 +377,8 @@ class CaldavSynchronizer @Inject constructor(
}
?.let {
if (!isOwncloudOwner) {
val principal = principalDao.getOrCreatePrincipal(
account, this@principals[OCOwnerPrincipal::class.java]?.owner!!
)
this@principals[OCOwnerPrincipal::class.java]?.owner?.let { href ->
val principal = principalDao.getOrCreatePrincipal(account, href)
access.add(principalDao.getOrCreateAccess(
list,
principal,
@ -387,6 +386,7 @@ class CaldavSynchronizer @Inject constructor(
ACCESS_OWNER
))
}
}
access.addAll(it)
}
return access

Loading…
Cancel
Save