From 94c50b27bffe777f14d6674f286c3919bf7201ca Mon Sep 17 00:00:00 2001 From: seven332 Date: Mon, 30 May 2016 00:28:32 +0800 Subject: [PATCH] Check existence of views in onAnimationEnd --- .../com/hippo/ehviewer/ui/scene/GalleryCommentsScene.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/app/src/main/java/com/hippo/ehviewer/ui/scene/GalleryCommentsScene.java b/app/src/main/java/com/hippo/ehviewer/ui/scene/GalleryCommentsScene.java index ce123716a..f82d4ede7 100644 --- a/app/src/main/java/com/hippo/ehviewer/ui/scene/GalleryCommentsScene.java +++ b/app/src/main/java/com/hippo/ehviewer/ui/scene/GalleryCommentsScene.java @@ -454,6 +454,10 @@ public final class GalleryCommentsScene extends ToolbarScene .setDuration(300L).setListener(new SimpleAnimatorListener() { @Override public void onAnimationEnd(Animator animation) { + if (null == mFab || null == mEditPanel) { + return; + } + mFab.setVisibility(View.INVISIBLE); mEditPanel.setVisibility(View.VISIBLE); int halfW = mEditPanel.getWidth() / 2; @@ -497,6 +501,10 @@ public final class GalleryCommentsScene extends ToolbarScene animator.addListener(new SimpleAnimatorListener() { @Override public void onAnimationEnd(Animator a) { + if (null == mFab || null == mEditPanel) { + return; + } + mEditPanel.setVisibility(View.GONE); mFab.setVisibility(View.VISIBLE); int fabStartX = mEditPanel.getLeft() + (mEditPanel.getWidth() / 2) - (mFab.getWidth() / 2);