No, you are wrong.
First, mapping that page doesn't cause all null pointer dereferences to segfault.
And second, the language doesn't require a segfault. In fact, it explicitly permits the implementation to do whatever it likes.
That is the difference between safe and unsafe. It is in the language definition.