fix:Do not call codec.stop() on exception

dev
Barry 7 years ago
parent a925de05fa
commit 66c2e45ea9

@ -71,8 +71,9 @@ public class ScreenEncoder implements Device.RotationListener {
codec.start(); codec.start();
try { try {
alive = encode(codec, fd); alive = encode(codec, fd);
} finally { // do not call stop() on exception, it would trigger an IllegalStateException
codec.stop(); codec.stop();
} finally {
destroyDisplay(display); destroyDisplay(display);
codec.release(); codec.release();
surface.release(); surface.release();

Loading…
Cancel
Save