waylandsink: Don't create throwaway empty regions
@daniels
Submitted by Daniel Stone Link to original bug (#795970)
Description
Any argument annotated with allow-null="true" in the Wayland protocol can have literal NULL passed to it.