Browse Source

metal: Fix a crash when deleting a stream buffer

Alex Szpakowski 4 years ago
parent
commit
3b2b9ef5fd
1 changed files with 2 additions and 3 deletions
  1. 2 3
      src/modules/graphics/metal/StreamBuffer.mm

+ 2 - 3
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