X11 display segfault: abort program instead of UB

Previously, a null pointer was returned and dereferenced, which led to undefined behavior. Now, std::abort() is called, causing immediate and controlled program termination.