Skip to content
This repository was archived by the owner on Mar 10, 2022. It is now read-only.

Commit 2615cfe

Browse files
author
hideki
committed
update
1 parent 7319cff commit 2615cfe

File tree

2 files changed

+11
-5
lines changed

2 files changed

+11
-5
lines changed

libs/couchbase-lite-core

Submodule couchbase-lite-core updated 103 files

shared/src/main/java/com/couchbase/lite/Database.java

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -314,21 +314,27 @@ public void setConflictResolver(ConflictResolver conflictResolver) {
314314

315315
// Database changes:
316316
public void addChangeListener(DatabaseChangeListener listener) {
317-
if (listener != null)
318-
addDatabaseChangeListener(listener);
317+
if (listener == null)
318+
throw new IllegalArgumentException();
319+
addDatabaseChangeListener(listener);
319320
}
320321

321322
public void removeChangeListener(DatabaseChangeListener listener) {
322-
if (listener != null)
323-
removeDatabaseChangeListener(listener);
323+
if (listener == null)
324+
throw new IllegalArgumentException();
325+
removeDatabaseChangeListener(listener);
324326
}
325327

326328
// Document changes:
327329
public void addChangeListener(String docID, DocumentChangeListener listener) {
330+
if (docID == null || listener == null)
331+
throw new IllegalArgumentException();
328332
addDocumentChangeListener(docID, listener);
329333
}
330334

331335
public void removeChangeListener(String docID, DocumentChangeListener listener) {
336+
if (docID == null || listener == null)
337+
throw new IllegalArgumentException();
332338
removeDocumentChangeListener(docID, listener);
333339
}
334340

0 commit comments

Comments
 (0)