From: Ravi Nanjundappa Date: Wed, 5 Oct 2016 09:05:14 +0000 (+0530) Subject: Fix for VDSvace issue: DF160920-00017 X-Git-Tag: submit/tizen/20161010.113913~1^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=41f7145306892f5cafa1d25013a9841342f1a27e;p=platform%2Fcore%2Fgraphics%2Fcairo.git 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 --- 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);