From 41f7145306892f5cafa1d25013a9841342f1a27e Mon Sep 17 00:00:00 2001 From: Ravi Nanjundappa Date: Wed, 5 Oct 2016 14:35:14 +0530 Subject: Fix for VDSvace issue: DF160920-00017 Return the locally assigned status value instead of pattern->status, because the pattern handle will be invalid after the call to cairo_pattern_destroy(pattern) Change-Id: I0c38f6c4aac619de2d27b5136a41870bee6e78cc Signed-off-by: Ravi Nanjundappa --- src/cairo-default-context.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/cairo-default-context.c b/src/cairo-default-context.c index 26644eaf5..36ddb7575 100644 --- a/src/cairo-default-context.c +++ b/src/cairo-default-context.c @@ -310,7 +310,7 @@ _cairo_default_context_set_source_rgba (void *abstract_cr, double red, double gr status = pattern->status; cairo_pattern_destroy (pattern); CAIRO_TRACE_END (__func__); - return pattern->status; + return status; } status = _cairo_default_context_set_source (cr, pattern); -- cgit v1.2.3