Skip to content
This repository was archived by the owner on Feb 9, 2023. It is now read-only.

Commit ddc33d0

Browse files
authored
Previewed state 에서 OnStateChanged 콜백이 두번 불리는 문제 수정 (#14)
1 parent b748949 commit ddc33d0

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

hover/src/main/java/io/mattcarroll/hover/HoverViewStateCollapsed.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -294,7 +294,9 @@ private void onDocked() {
294294
mIsCollapsed = true;
295295
mHoverView.saveVisualState();
296296
if (didJustCollapse) {
297-
mOnStateChanged.run();
297+
if (mOnStateChanged != null) {
298+
mOnStateChanged.run();
299+
}
298300
}
299301
mHoverView.notifyOnDocked(this);
300302
}

hover/src/main/java/io/mattcarroll/hover/HoverViewStatePreviewed.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ class HoverViewStatePreviewed extends HoverViewStateCollapsed {
3232

3333
@Override
3434
public void takeControl(@NonNull HoverView hoverView, final Runnable onStateChanged) {
35-
super.takeControl(hoverView, onStateChanged);
35+
super.takeControl(hoverView, null);
3636
Log.d(TAG, "Taking control.");
3737
mMessageView = mHoverView.mScreen.getTabMessageView(mHoverView.mSelectedSectionId);
3838
mMessageView.appear(mHoverView.mCollapsedDock, new Runnable() {

0 commit comments

Comments
 (0)