From 8a209e6ad9a77b8b922687e08731c4b3bbd5621b Mon Sep 17 00:00:00 2001 From: Carl Worth Date: Wed, 10 May 2006 14:50:31 -0700 Subject: [PATCH] Fix cairo_output_stream_destroy to do nothing on nil stream objects. --- src/cairo-output-stream.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/cairo-output-stream.c b/src/cairo-output-stream.c index e9b572786..4032c393b 100644 --- a/src/cairo-output-stream.c +++ b/src/cairo-output-stream.c @@ -99,6 +99,12 @@ _cairo_output_stream_close (cairo_output_stream_t *stream) if (stream->closed) return; + if (stream == &cairo_output_stream_nil || + stream == &cairo_output_stream_nil_write_error) + { + return; + } + if (stream->close_func) { status = stream->close_func (stream->closure); if (status)