Well, I prefer this style of check (bailout/early return) when an invalid address basically makes the whole function invalid, but this seems fine.

-[Unknown]