From fb746df0842205f96122d37ddd6e07d2e8872f28 Mon Sep 17 00:00:00 2001 From: Marco Nelissen Date: Thu, 6 Sep 2018 11:01:22 -0700 Subject: Don't continue with an invalid iterator Bug: 112181526 Test: build Change-Id: Ifa3bfa60d2303a294ee842de6729a0c911b42f88 (cherry picked from commit cf6899a77b583d37597c07e6a542422cb9821964) --- vda/v4l2_slice_video_decode_accelerator.cc | 1 + 1 file changed, 1 insertion(+) diff --git a/vda/v4l2_slice_video_decode_accelerator.cc b/vda/v4l2_slice_video_decode_accelerator.cc index 5da373a..e7b6444 100644 --- a/vda/v4l2_slice_video_decode_accelerator.cc +++ b/vda/v4l2_slice_video_decode_accelerator.cc @@ -998,6 +998,7 @@ void V4L2SliceVideoDecodeAccelerator::Dequeue() { if (it == surfaces_at_device_.end()) { VLOGF(1) << "Got invalid surface from device."; NOTIFY_ERROR(PLATFORM_FAILURE); + return; } it->second->SetDecoded(); -- cgit v1.2.3