Commit 4f981df37f5ad1d894b64e9a144542099aa16907

Philipp Wiesemann 2017-01-22T22:15:36

Haiku: Fixed memory leak if creating framebuffer failed.

1
2
3
4
5
6
7
8
9
10
11
12
diff --git a/src/video/haiku/SDL_bframebuffer.cc b/src/video/haiku/SDL_bframebuffer.cc
index a6836e6..04065bc 100644
--- a/src/video/haiku/SDL_bframebuffer.cc
+++ b/src/video/haiku/SDL_bframebuffer.cc
@@ -76,6 +76,7 @@ int BE_CreateWindowFramebuffer(_THIS, SDL_Window * window,
 			true);	/* Contiguous memory required */
 			
 	if(bitmap->InitCheck() != B_OK) {
+		delete bitmap;
 		return SDL_SetError("Could not initialize back buffer!\n");
 	}