* Call weak_ptr.lock(), which returns a null shared_ptr and does not throw * IsViewInvalid was inverted