This repository was archived by the owner on Mar 10, 2022. It is now read-only.
File tree Expand file tree Collapse file tree 2 files changed +11
-5
lines changed
shared/src/main/java/com/couchbase/lite Expand file tree Collapse file tree 2 files changed +11
-5
lines changed Original file line number Diff line number Diff 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
You can’t perform that action at this time.
0 commit comments