Surface player release timeouts

Also make sure the demo app doesn't crash when it happens.

PiperOrigin-RevId: 490725959
This commit is contained in:
kimvde 2022-11-24 14:29:29 +00:00 committed by Ian Baker
parent 82711630ed
commit e12dd1ac5d
2 changed files with 4 additions and 3 deletions

View File

@ -453,7 +453,9 @@ public final class TransformerActivity extends AppCompatActivity {
"transformationStopwatch",
})
private void onTransformationError(TransformationException exception) {
transformationStopwatch.stop();
if (transformationStopwatch.isRunning()) {
transformationStopwatch.stop();
}
informationTextView.setText(R.string.transformation_error);
progressViewGroup.setVisibility(View.GONE);
debugFrame.removeAllViews();

View File

@ -430,8 +430,7 @@ import org.checkerframework.checker.nullness.qual.MonotonicNonNull;
private void handleTransformationEnded(
@Nullable TransformationException transformationException) {
Util.postOrRun(
handler,
handler.post(
() -> {
@Nullable TransformationException releaseException = null;
try {