CCBC: Fix null pointer exception at CCBC::flush()

The description of C2Work says:
"When the work is returned (via onWorkDone), the input buffer-pack's
buffer vector shall contain nullptrs." This CL handles the case that
C2Work's input buffers contains nullptr.

Bug: 174432542
Test: android.mediav2.cts.CodecDecoderSurfaceTest
Change-Id: Ife7fb849c88c82f92a0bb687b5f1f6bcb171686b
diff --git a/media/codec2/sfplugin/CCodecBufferChannel.cpp b/media/codec2/sfplugin/CCodecBufferChannel.cpp
index 3ef454b..06464b5 100644
--- a/media/codec2/sfplugin/CCodecBufferChannel.cpp
+++ b/media/codec2/sfplugin/CCodecBufferChannel.cpp
@@ -1403,6 +1403,7 @@
                 continue;
             }
             if (work->input.buffers.empty()
+                    || work->input.buffers.front() == nullptr
                     || work->input.buffers.front()->data().linearBlocks().empty()) {
                 ALOGD("[%s] no linear codec config data found", mName);
                 continue;