Fix potential crash setting new configs
If we get a setConfigOperation with entirely disabled outputs we would not have a valid primary screen. At this point we would call setPrimaryOutput with a null pointer.
If we get a setConfigOperation with entirely disabled outputs we would not have a valid primary screen. At this point we would call setPrimaryOutput with a null pointer.