The viewport compositor crashes when in camera view, passepartout is opaque, and camera region is empty, that is, out of view. That's because operations didn't handle zero sized compositing regions. This patch fixes that by allocating invalid results for relevant operations when the compositing region is invalid.