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
multisite^2
Floens 8 years ago
parent acc614122b
commit 8549c6898c
  1. 2
      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();
}

Loading…
Cancel
Save