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

Loading…
Cancel
Save