Fix cairo_output_stream_destroy to do nothing on nil stream objects.

This commit is contained in:
Carl Worth 2006-05-10 14:50:31 -07:00
parent 0544515279
commit 8a209e6ad9

View file

@ -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)