From 8549c6898c83a78856c166462d6783731a84c3ae Mon Sep 17 00:00:00 2001 From: Floens Date: Wed, 8 Nov 2017 20:22:58 +0100 Subject: [PATCH] controller: call perform after setCallback. Performing the animation is immediate if animations are disabled, therefore the callback will never be called, and thus blocking the ui forever. Closes #360 --- .../src/main/java/org/floens/chan/controller/Controller.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Clover/app/src/main/java/org/floens/chan/controller/Controller.java b/Clover/app/src/main/java/org/floens/chan/controller/Controller.java index 9dffa588..d8154a5c 100644 --- a/Clover/app/src/main/java/org/floens/chan/controller/Controller.java +++ b/Clover/app/src/main/java/org/floens/chan/controller/Controller.java @@ -215,13 +215,13 @@ public abstract class Controller { if (animated) { ControllerTransition transition = new FadeOutTransition(); transition.from = this; - transition.perform(); transition.setCallback(new ControllerTransition.Callback() { @Override public void onControllerTransitionCompleted(ControllerTransition transition) { finishPresenting(); } }); + transition.perform(); } else { finishPresenting(); }