Destroy Allocation right away on exception
Bug: 28053584 To avoid holding the resource (surface) for too long. Test: CTS on x86_64 emulator Change-Id: I2fdec107c2a16b7dadbf78a9aee79c33423a3676
This commit is contained in:
@@ -2895,6 +2895,7 @@ public class Allocation extends BaseObj {
|
||||
mAllocationArray[0] = createTyped(rs, t, usage);
|
||||
if ((usage & USAGE_IO_INPUT) != 0) {
|
||||
if (numAlloc > MAX_NUMBER_IO_INPUT_ALLOC) {
|
||||
mAllocationArray[0].destroy();
|
||||
throw new RSIllegalArgumentException("Exceeds the max number of Allocations allowed: " +
|
||||
MAX_NUMBER_IO_INPUT_ALLOC);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user