Browse Source

Don't double-check nulls.

pull/1690/head
Steven Kirk 8 years ago
parent
commit
ef5be70c4b
  1. 9
      src/Avalonia.Base/Reactive/SingleSubscriberObservableBase.cs

9
src/Avalonia.Base/Reactive/SingleSubscriberObservableBase.cs

@ -46,17 +46,14 @@ namespace Avalonia.Reactive
protected void PublishNext(T value) protected void PublishNext(T value)
{ {
if (_observer != null) _observer?.OnNext(value);
{
_observer?.OnNext(value);
}
} }
protected void PublishCompleted() protected void PublishCompleted()
{ {
if (_observer != null) if (_observer != null)
{ {
_observer?.OnCompleted(); _observer.OnCompleted();
_completed = true; _completed = true;
Unsubscribed(); Unsubscribed();
_observer = null; _observer = null;
@ -67,7 +64,7 @@ namespace Avalonia.Reactive
{ {
if (_observer != null) if (_observer != null)
{ {
_observer?.OnError(error); _observer.OnError(error);
_error = error; _error = error;
Unsubscribed(); Unsubscribed();
_observer = null; _observer = null;

Loading…
Cancel
Save