c4DbChanges in AbstractDatabase.postDatabaseChanged may contain nulls

Description

The array c4DbChanges returned by the native method c4DbObserver.getChanges may contain nulls. There needs to be a nullcheck before dereferencing the entries.

Activity

Show:

CB robot April 14, 2022 at 4:56 PM

Build couchbase-lite-java-3.0.0-192 contains couchbase-lite-java-common commit 0139bec with commit message:
https://couchbasecloud.atlassian.net/browse/CBL-2994#icft=CBL-2994: Ignore nulls in c4DbChanges (#66)

CB robot April 14, 2022 at 4:45 PM

Build couchbase-lite-android-3.0.0-194 contains couchbase-lite-java-common commit 0139bec with commit message:
https://couchbasecloud.atlassian.net/browse/CBL-2994#icft=CBL-2994: Ignore nulls in c4DbChanges (#66)

CB robot April 7, 2022 at 9:28 PM

Build couchbase-lite-android-3.1.0-199 contains couchbase-lite-java-ee-root commit 02e44f5 with commit message:
https://couchbasecloud.atlassian.net/browse/CBL-2994#icft=CBL-2994: ignore nulls in c4DbChanges

CB robot April 7, 2022 at 9:28 PM

Build couchbase-lite-android-3.1.0-199 contains couchbase-lite-java-common commit d6ac1a9 with commit message:
https://couchbasecloud.atlassian.net/browse/CBL-2994#icft=CBL-2994: ignore nulls in c4DbChanges

CB robot April 7, 2022 at 9:12 PM

Build couchbase-lite-java-3.1.0-192 contains couchbase-lite-java-ee-root commit 02e44f5 with commit message:
https://couchbasecloud.atlassian.net/browse/CBL-2994#icft=CBL-2994: ignore nulls in c4DbChanges

Fixed
Pinned fields
Click on the next to a field label to start pinning.

Details

Assignee

Reporter

Story Points

Fix versions

Affects versions

Priority

Instabug

Open Instabug

PagerDuty

Sentry

Zendesk Support

Created April 7, 2022 at 7:48 PM
Updated August 31, 2024 at 10:56 AM
Resolved April 7, 2022 at 11:21 PM
Instabug