Skip to content

Commit fe17b7d

Browse files
committed
breadcumbs queue is now a simple DisabledQueue when maxBreadcrumb is 0
if breadcumbs is a DisabledQueue, no more processing is done (beforeBreadcrumb or scopeObservers)
1 parent b292090 commit fe17b7d

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

sentry/src/main/java/io/sentry/Scope.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -466,7 +466,7 @@ public Queue<Breadcrumb> getBreadcrumbs() {
466466
*/
467467
@Override
468468
public void addBreadcrumb(@NotNull Breadcrumb breadcrumb, @Nullable Hint hint) {
469-
if (breadcrumb == null) {
469+
if (breadcrumb == null || breadcrumbs instanceof DisabledQueue) {
470470
return;
471471
}
472472
if (hint == null) {
@@ -862,7 +862,7 @@ public void clearAttachments() {
862862
static @NotNull Queue<Breadcrumb> createBreadcrumbsList(final int maxBreadcrumb) {
863863
return maxBreadcrumb > 0
864864
? SynchronizedQueue.synchronizedQueue(new CircularFifoQueue<>(maxBreadcrumb))
865-
: SynchronizedQueue.synchronizedQueue(new DisabledQueue<>());
865+
: new DisabledQueue<>();
866866
}
867867

868868
/**

0 commit comments

Comments
 (0)