Signed-off-by: Jean-Christophe DUBOIS <j...@tribudubois.net> --- 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 directfb-dev@directfb.org http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-dev