Open crystalbyte opened 3 years ago
I think it's because the value is a destroyed UnityEngine.Object. Unity fakes null for destroyed Object. That's why you can check if an object is destroyed by using "obj == null". If you really want to check if the value is null and not just fake null you can use ReferenceEquals(obj, null).
Running the latest version of UniRx , just found this
I don't think null should count as a value, shouldn't it?