From dfe38a757ceac74f7a38affc265ac1b1cb194886 Mon Sep 17 00:00:00 2001 From: Samuliak <samuliak77@gmail.com> Date: Wed, 3 Jul 2024 18:15:30 +0200 Subject: [PATCH] check if drawable is valid --- src/core/renderer_mtl/renderer_mtl.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/core/renderer_mtl/renderer_mtl.cpp b/src/core/renderer_mtl/renderer_mtl.cpp index c63efe2f..e42689de 100644 --- a/src/core/renderer_mtl/renderer_mtl.cpp +++ b/src/core/renderer_mtl/renderer_mtl.cpp @@ -34,6 +34,9 @@ void RendererMTL::reset() { void RendererMTL::display() { CA::MetalDrawable* drawable = metalLayer->nextDrawable(); + if (!drawable) { + return; + } MTL::RenderPassDescriptor* renderPassDescriptor = MTL::RenderPassDescriptor::alloc()->init(); MTL::RenderPassColorAttachmentDescriptor* colorAttachment = renderPassDescriptor->colorAttachments()->object(0);