Remove unneeded null check for decoder
Remove the unneeded null check for 'decoder' under the 'cleanup' label.
The 'decoder' variable is initialized as follows:
avifDecoder * decoder = avifDecoderCreate();
decoder->maxThreads = jobs;
decoder->codecChoice = codecChoice;
...
so it cannot possibly be a null pointer.
diff --git a/apps/avifdec.c b/apps/avifdec.c
index 9d25e7e..39273fb 100644
--- a/apps/avifdec.c
+++ b/apps/avifdec.c
@@ -300,11 +300,9 @@
}
cleanup:
- if (decoder) {
- if (returnCode != 0) {
- avifDumpDiagnostics(&decoder->diag);
- }
- avifDecoderDestroy(decoder);
+ if (returnCode != 0) {
+ avifDumpDiagnostics(&decoder->diag);
}
+ avifDecoderDestroy(decoder);
return returnCode;
}