Hide original icon immediately for app close. am: a1898247ca
am: 875c91759c

Change-Id: I3611370228c223dca4ca3ea2a4f7a904ef5045c2
diff --git a/src/com/android/launcher3/views/FloatingIconView.java b/src/com/android/launcher3/views/FloatingIconView.java
index 5f626a3..7a6da3e 100644
--- a/src/com/android/launcher3/views/FloatingIconView.java
+++ b/src/com/android/launcher3/views/FloatingIconView.java
@@ -644,6 +644,7 @@
             if (!isOpening) {
                 // Hide immediately since the floating view starts at a different location.
                 originalView.setVisibility(INVISIBLE);
+                view.mLoadIconSignal.setOnCancelListener(() -> originalView.setVisibility(VISIBLE));
             }
             CancellationSignal loadIconSignal = view.mLoadIconSignal;
             new Handler(LauncherModel.getWorkerLooper()).postAtFrontOfQueue(() -> {