···332332#endif
333333334334 for (uint32_t i = 0; i < ARRAY_SIZE(optional_device_extensions); i++) {
335335- if (optional_device_extensions[i] &&
335335+ // Empty list or a not supported extension.
336336+ if (optional_device_extensions[i] == NULL ||
336337 !vk_check_extension(props, prop_count, optional_device_extensions[i])) {
337338 continue;
338339 }