### Godot version

v4.0.3.stable.official [5222a99f5]

### System information

Windows 11, AMD Ryzen 5 3500U with Radeon Vega Mobile Gfx     2.10 GHz

### Issue description

  The editor crashes when it is minimised if it isn't the foreground window, eg. via Windows key + M.  This didn't occur in 4.0.2, but is now occurring in 4.0.3. I'll just mention that /interface/editor/save_on_focus_loss is false because another issue mentions something like this but with that property set to true.

### Steps to reproduce

N/A

### Minimal reproduction project

N/A
Vector<Vector<VkAttachmentReference>> attachment_references;
		Vector<VkSubpassDescription> subpasses;
		for (uint32_t i = 0; i < p_create_info->subpassCount; i++) {
			
			
			
			Vector<VkAttachmentReference> input_attachments = _convert_VkAttachmentReference2(p_create_info->pSubpasses[i].inputAttachmentCount, p_create_info->pSubpasses[i].pInputAttachments);
			Vector<VkAttachmentReference> color_attachments = _convert_VkAttachmentReference2(p_create_info->pSubpasses[i].colorAttachmentCount, p_create_info->pSubpasses[i].pColorAttachments);
			Vector<VkAttachmentReference> resolve_attachments = _convert_VkAttachmentReference2(p_create_info->pSubpasses[i].colorAttachmentCount, p_create_info->pSubpasses[i].pResolveAttachments);
			Vector<VkAttachmentReference> depth_attachments = _convert_VkAttachmentReference2(p_create_info->pSubpasses[i].colorAttachmentCount, p_create_info->pSubpasses[i].pDepthStencilAttachment);
			VkSubpassDescription subpass = {
				p_create_info->pSubpasses[i].flags, 
				p_create_info->pSubpasses[i].pipelineBindPoint, 
				p_create_info->pSubpasses[i].inputAttachmentCount, 
				input_attachments.size() == 0 ? nullptr : input_attachments.ptr(), 
				p_create_info->pSubpasses[i].colorAttachmentCount, 
				color_attachments.size() == 0 ? nullptr : color_attachments.ptr(), 
				resolve_attachments.size() == 0 ? nullptr : resolve_attachments.ptr(), 
				depth_attachments.size() == 0 ? nullptr : depth_attachments.ptr(), 
				p_create_info->pSubpasses[i].preserveAttachmentCount, 
				p_create_info->pSubpasses[i].pPreserveAttachments 
			};
			attachment_references.push_back(input_attachments);
			attachment_references.push_back(color_attachments);
			attachment_references.push_back(resolve_attachments);
			attachment_references.push_back(depth_attachments);
			subpasses.push_back(subpass);
		}
		Vector<VkSubpassDependency> dependencies;
		for (uint32_t i = 0; i < p_create_info->dependencyCount; i++) {