feat: Auto-create traces for MAUI navigation events #5111
@sentry/warden / warden: code-review
completed
Apr 9, 2026 in 11m 6s
1 issue
code-review: Found 1 issue (1 medium)
Medium
ReaderWriterLockSlim _finishLock is never disposed - `src/Sentry/TransactionTracer.cs:21`
The _finishLock field of type ReaderWriterLockSlim is created but never disposed. ReaderWriterLockSlim implements IDisposable and holds native resources that should be released. The Dispose() method only calls Finish() which disposes _idleTimer but not _finishLock, leading to potential resource leaks when many transactions are created.
Duration: 11m 6s · Tokens: 4.7M in / 54.9k out · Cost: $7.79 (+extraction: $0.00)
Annotations
Check warning on line 21 in src/Sentry/TransactionTracer.cs
sentry-warden / warden: code-review
ReaderWriterLockSlim _finishLock is never disposed
The `_finishLock` field of type `ReaderWriterLockSlim` is created but never disposed. `ReaderWriterLockSlim` implements `IDisposable` and holds native resources that should be released. The `Dispose()` method only calls `Finish()` which disposes `_idleTimer` but not `_finishLock`, leading to potential resource leaks when many transactions are created.
Loading