RunTimeKey invalid if second field is assigned for a sprite

Seems like I managed to find the answer to my question a few pages down. It turns out the the RuntimeKeyIsValid() method is currently bugged for AssetReference if a subobject is selected (that’s what the right-hand field is).

See: AssetReference's RuntimeKeyIsValid() does not work properly if a subobject is referenced.