Embree device pointer can end up being nullptr even when Embree on GPU is expected to be used. Previous implementation overlooked this possibility, leading to a completely silent fallback to the non-Hardware ray-tracing path, this commit fixes it. We've noticed this as now Embree relies on a driver component: https://github.com/intel/level-zero-raytracing-support that can potentially be missing from a system. Pull Request: https://projects.blender.org/blender/blender/pulls/124085