Merge "Release the surface control view host when addWindow fail." into tm-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
e3ae5cda82
@@ -364,6 +364,12 @@ public class StartingSurfaceDrawer {
|
|||||||
final StartingWindowRecord record = mStartingWindowRecords.get(taskId);
|
final StartingWindowRecord record = mStartingWindowRecords.get(taskId);
|
||||||
final SplashScreenView contentView = viewSupplier.get();
|
final SplashScreenView contentView = viewSupplier.get();
|
||||||
record.mBGColor = contentView.getInitBackgroundColor();
|
record.mBGColor = contentView.getInitBackgroundColor();
|
||||||
|
} else {
|
||||||
|
// release the icon view host
|
||||||
|
final SplashScreenView contentView = viewSupplier.get();
|
||||||
|
if (contentView.getSurfaceHost() != null) {
|
||||||
|
SplashScreenView.releaseIconHost(contentView.getSurfaceHost());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
} catch (RuntimeException e) {
|
} catch (RuntimeException e) {
|
||||||
// don't crash if something else bad happens, for example a
|
// don't crash if something else bad happens, for example a
|
||||||
|
|||||||
Reference in New Issue
Block a user