Quellcode durchsuchen

metal: Fix a crash when deleting a stream buffer

Alex Szpakowski vor 5 Jahren
Ursprung
Commit
3b2b9ef5fd
1 geänderte Dateien mit 2 neuen und 3 gelöschten Zeilen
  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