Commit df2c9ce4 by kimvde Committed by Ian Baker

Surface player release timeouts

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

PiperOrigin-RevId: 490725959
parent 8c91a31c
...@@ -454,7 +454,9 @@ public final class TransformerActivity extends AppCompatActivity { ...@@ -454,7 +454,9 @@ public final class TransformerActivity extends AppCompatActivity {
"transformationStopwatch", "transformationStopwatch",
}) })
private void onTransformationError(TransformationException exception) { private void onTransformationError(TransformationException exception) {
if (transformationStopwatch.isRunning()) {
transformationStopwatch.stop(); transformationStopwatch.stop();
}
informationTextView.setText(R.string.transformation_error); informationTextView.setText(R.string.transformation_error);
progressViewGroup.setVisibility(View.GONE); progressViewGroup.setVisibility(View.GONE);
debugFrame.removeAllViews(); debugFrame.removeAllViews();
......
...@@ -430,8 +430,7 @@ import org.checkerframework.checker.nullness.qual.MonotonicNonNull; ...@@ -430,8 +430,7 @@ import org.checkerframework.checker.nullness.qual.MonotonicNonNull;
private void handleTransformationEnded( private void handleTransformationEnded(
@Nullable TransformationException transformationException) { @Nullable TransformationException transformationException) {
Util.postOrRun( handler.post(
handler,
() -> { () -> {
@Nullable TransformationException releaseException = null; @Nullable TransformationException releaseException = null;
try { try {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment