diff --git a/library/src/main/java/com/alexvasilkov/gestures/transition/internal/FromRecyclerViewListener.java b/library/src/main/java/com/alexvasilkov/gestures/transition/internal/FromRecyclerViewListener.java
index <HASH>..<HASH> 100644
--- a/library/src/main/java/com/alexvasilkov/gestures/transition/internal/FromRecyclerViewListener.java
+++ b/library/src/main/java/com/alexvasilkov/gestures/transition/internal/FromRecyclerViewListener.java
@@ -70,7 +70,7 @@ public class FromRecyclerViewListener<ID> implements ViewsCoordinator.OnRequestV
             int position = mRecyclerView.getChildAdapterPosition(view);
             if (mId != null && mId.equals(mTracker.getIdForPosition(position))) {
                 View from = mTracker.getViewForPosition(position);
-                if (from != null) mAnimator.setFromView(mId, view);
+                if (from != null) mAnimator.setFromView(mId, from);
             }
         }
Fixed FromRecyclerViewListener logic, one more time