diff --git a/src/main/java/com/couchbase/lite/replicator/Pusher.java b/src/main/java/com/couchbase/lite/replicator/Pusher.java
index <HASH>..<HASH> 100644
--- a/src/main/java/com/couchbase/lite/replicator/Pusher.java
+++ b/src/main/java/com/couchbase/lite/replicator/Pusher.java
@@ -92,6 +92,7 @@ public final class Pusher extends Replication implements Database.ChangeListener
             return;
         }
         Log.v(Database.TAG, "Remote db might not exist; creating it...");
+        asyncTaskStarted();
         sendAsyncRequest("PUT", "", null, new RemoteRequestCompletionBlock() {
 
             @Override
@@ -104,6 +105,7 @@ public final class Pusher extends Replication implements Database.ChangeListener
                 }
                 shouldCreateTarget = false;
                 beginReplicating();
+                asyncTaskFinished(1);
             }
 
         });
Issue #<I> - was not calling asyncTaskStarted() and asyncTaskFinished() when making remote request to create a remote DB.  Needed for testPusher() to pass w/o having any exceptions.

<URL>