From 3b2b9ef5fd7bff54ef8642b120c07449b985cac9 Mon Sep 17 00:00:00 2001 From: Alex Szpakowski Date: Sat, 24 Oct 2020 17:57:59 -0300 Subject: [PATCH] metal: Fix a crash when deleting a stream buffer --- src/modules/graphics/metal/StreamBuffer.mm | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/modules/graphics/metal/StreamBuffer.mm b/src/modules/graphics/metal/StreamBuffer.mm index 5d41bddde..f7b67ba0e 100644 --- a/src/modules/graphics/metal/StreamBuffer.mm +++ b/src/modules/graphics/metal/StreamBuffer.mm @@ -56,10 +56,9 @@ public: virtual ~StreamBuffer() { @autoreleasepool { - // TODO buffer = nil; - for (int i = 0; i < 3; i++) - dispatch_release(frameSemaphores[i]); + for (int i = 0; i < BUFFER_FRAMES; i++) + frameSemaphores[i] = nil; }} MapInfo map(size_t /*minsize*/) override