Skip to content

Commit 997736d

Browse files
authored
early exit (#705)
1 parent eab54ce commit 997736d

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

firebase-firestore/src/main/java/com/google/firebase/firestore/core/FirestoreClient.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -165,6 +165,11 @@ public QueryListener listen(
165165

166166
/** Stops listening to a query previously listened to. */
167167
public void stopListening(QueryListener listener) {
168+
// Checks for shutdown but does not raise error, allowing it to be a no-op if client is already
169+
// shutdown.
170+
if (this.isShutdown()) {
171+
return;
172+
}
168173
asyncQueue.enqueueAndForget(() -> eventManager.removeQueryListener(listener));
169174
}
170175

0 commit comments

Comments
 (0)