Fixed condition under which default size/position are set
The code was previously summing two (usually unsigned) integers to lazily detect them both being at uninitialized/zero value.
Now properly check that both are actually zero, and only then fall back to default values.