Skip to content

Commit f49731b

Browse files
authored
Fix: the disposal exceptions (#2209)
1 parent 8fb45dc commit f49731b

File tree

4 files changed

+4
-4
lines changed

4 files changed

+4
-4
lines changed

src/ReactiveUI.AndroidSupport/ReactivePagerAdapter.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@ protected override void Dispose(bool disposing)
106106
{
107107
if (disposing)
108108
{
109-
Interlocked.Exchange(ref _inner, Disposable.Empty).Dispose();
109+
_inner?.Dispose();
110110
_list?.Dispose();
111111
}
112112

src/ReactiveUI.AndroidSupport/ReactiveRecyclerViewAdapter.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ protected override void Dispose(bool disposing)
9191
{
9292
if (disposing)
9393
{
94-
Interlocked.Exchange(ref _inner, Disposable.Empty).Dispose();
94+
_inner?.Dispose();
9595
_list?.Dispose();
9696
}
9797

src/ReactiveUI.AndroidX/ReactivePagerAdapter.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@ protected override void Dispose(bool disposing)
106106
{
107107
if (disposing)
108108
{
109-
Interlocked.Exchange(ref _inner, Disposable.Empty).Dispose();
109+
_inner?.Dispose();
110110
_list?.Dispose();
111111
}
112112

src/ReactiveUI.AndroidX/ReactiveRecyclerViewAdapter.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ protected override void Dispose(bool disposing)
8484
{
8585
if (disposing)
8686
{
87-
Interlocked.Exchange(ref _inner, Disposable.Empty).Dispose();
87+
_inner?.Dispose();
8888
_list?.Dispose();
8989
}
9090

0 commit comments

Comments
 (0)