Avoids leaving dangling pointers behind.
Unified · Split
| @@ -40,9 +40,8 @@ static av_cold void iowriter_uninit(AVTextWriterContext *wctx) · 39 unmodified lines | ||
| 40 | 40 | { |
| 41 | 41 | IOWriterContext *ctx = wctx->priv; |
| 42 | 42 | |
| 43 | − if (ctx->close_on_uninit && ctx->avio_context) { | |
| 44 | − avio_close(ctx->avio_context); | |
| 45 | − } | |
| 43 | + if (ctx->close_on_uninit) | |
| 44 | + avio_closep(&ctx->avio_context); | |
| 46 | 45 | } |
| 47 | 46 | |
| 48 | 47 | static void io_w8(AVTextWriterContext *wctx, int b) |