Signed-off-by: Jean-Christophe DUBOIS <[email protected]>
---
src/display/idirectfbdisplaylayer.c | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/src/display/idirectfbdisplaylayer.c
b/src/display/idirectfbdisplaylayer.c
index fb3b21b..0a44faf 100644
--- a/src/display/idirectfbdisplaylayer.c
+++ b/src/display/idirectfbdisplaylayer.c
@@ -229,7 +229,13 @@ IDirectFBDisplayLayer_GetSurface( IDirectFBDisplayLayer
*thiz,
}
}
- *interface = ret ? NULL : surface;
+ if (ret) {
+ *interface = NULL;
+ DIRECT_DEALLOCATE_INTERFACE(surface);
+ }
+ else {
+ *interface = surface;
+ }
dfb_layer_region_unref( region );
--
1.9.1
_______________________________________________
directfb-dev mailing list
[email protected]
http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-dev