Merge "Import translations. DO NOT MERGE" into ub-launcher3-master
diff --git a/quickstep/src/com/android/quickstep/WindowTransformSwipeHandler.java b/quickstep/src/com/android/quickstep/WindowTransformSwipeHandler.java
index 78a2055..878af1b 100644
--- a/quickstep/src/com/android/quickstep/WindowTransformSwipeHandler.java
+++ b/quickstep/src/com/android/quickstep/WindowTransformSwipeHandler.java
@@ -403,7 +403,20 @@
}
mRecentsView = activity.getOverviewPanel();
- mSyncTransactionApplier = new SyncRtSurfaceTransactionApplier(mRecentsView);
+ mRecentsView.addOnAttachStateChangeListener(new View.OnAttachStateChangeListener() {
+ @Override
+ public void onViewAttachedToWindow(View v) {
+ // We can only initialize the SyncRtSurfaceTransactionApplier when the view has been
+ // attached
+ mSyncTransactionApplier = new SyncRtSurfaceTransactionApplier(mRecentsView);
+ mRecentsView.removeOnAttachStateChangeListener(this);
+ }
+
+ @Override
+ public void onViewDetachedFromWindow(View v) {
+ // Do nothing
+ }
+ });
mQuickScrubController = mRecentsView.getQuickScrubController();
mLayoutListener = mActivityControlHelper.createLayoutListener(mActivity);