Status Update
Comments
al...@android.com <al...@android.com>
yb...@google.com <yb...@google.com> #2
I am getting the same problem after the latest update...
ee...@gmail.com <ee...@gmail.com> #3
I think this might be the same as issue 36949180 . As mentioned in the comments there, try:
As a temporary workaround, try turning off Preferences > Compiler > Use External Build.
As a temporary workaround, try turning off Preferences > Compiler > Use External Build.
ee...@gmail.com <ee...@gmail.com> #4
Deleting the out folder before rebuilding solves the problem
yb...@google.com <yb...@google.com> #5
turning off Preferences > Compiler > Use External Build doesn't work if you have other modules as dependencies.
al...@gmail.com <al...@gmail.com> #6
I'm having the same problem.
yb...@google.com <yb...@google.com> #7
Same issue here
an...@framna.com <an...@framna.com> #8
Also having this problem, but turning off Preferences > Compiler > Use External Build worked for me, even though I have other modules as dependencies, despite what jai.chan mentioned.
yb...@google.com <yb...@google.com> #9
[Comment deleted]
ar...@gmail.com <ar...@gmail.com> #10
Problem exists. Turning off "Use external build" helps.
yb...@google.com <yb...@google.com> #11
Also having the same problem.But I don't know How can I fix ?
ar...@gmail.com <ar...@gmail.com> #12
The problem is still there... :s
yb...@google.com <yb...@google.com> #13
having the same issue here too
ar...@gmail.com <ar...@gmail.com> #14
Still happens
ar...@gmail.com <ar...@gmail.com> #15
A shame that google is not able to solve this issue since several years but is able to pop out yet another android version.
ar...@gmail.com <ar...@gmail.com> #16
Android Studio 1.4 and this or similar bug is still here! My project is completely blocked due to inability to add a new activity class without getting "cannot find symbol" for it. The other classes are getting compiled except that activty. I've checked in the build/intermediates/classes - the activity .class is missing, not even compiled though it is hollow class, no syntax error.
Already tried:
Invalidate Cache and Restart - nope
Deleted /build directory and rebuild - nope
./gradlew clean of entire project - nope
Restarting after everything above - nope
Recreating a new blank activity - nope
Checked manifest entries for the activity - nope
Combination of the above - nope
Desperation mode: on
Already tried:
Invalidate Cache and Restart - nope
Deleted /build directory and rebuild - nope
./gradlew clean of entire project - nope
Restarting after everything above - nope
Recreating a new blank activity - nope
Checked manifest entries for the activity - nope
Combination of the above - nope
Desperation mode: on
yb...@google.com <yb...@google.com> #17
I've just managed to workaround it! Simple Refactor > Move to another package did remove the error, but after I moved it back to the original package the error appeared again. Have NO idea what's going on!
ta...@gmail.com <ta...@gmail.com> #18
Damn, I've found that class in the long forgotten exclude list in my build.gradle! What a stupid mistake of mine. Mystery revealed! (chuckle)
yb...@google.com <yb...@google.com> #19
So the only time we've received this bug is when stable & unique ids are not stable and unique.
Unfortunately, if we change RV to track this, it will add additional runtime cost which properly implemented applications should not pay.
What I'll do is go ahead and add a null check to the place where null is unexpected. If it is null, RV will check if this multiple VHs have the same change id. If thats the case, we'll crash with the exception clarifying the error so that developer can fix their code.
If it is not the case, it will crash with a generic IllegalStateException with the list of ViewHolders so that we can collect more information about the case.
Unfortunately, if we change RV to track this, it will add additional runtime cost which properly implemented applications should not pay.
What I'll do is go ahead and add a null check to the place where null is unexpected. If it is null, RV will check if this multiple VHs have the same change id. If thats the case, we'll crash with the exception clarifying the error so that developer can fix their code.
If it is not the case, it will crash with a generic IllegalStateException with the list of ViewHolders so that we can collect more information about the case.
yb...@google.com <yb...@google.com> #20
So I've changed RV code to detect this error and check if it happens because of duplicate ids.
If so, it'll crash with proper exception.
If not, it will only log an error and move on. To clarify, there is really no expected use case for this so it is still an error so if you are seeing the log (not the crash), please report back and we can investigate further,
If so, it'll crash with proper exception.
If not, it will only log an error and move on. To clarify, there is really no expected use case for this so it is still an error so if you are seeing the log (not the crash), please report back and we can investigate further,
ma...@gmail.com <ma...@gmail.com> #21
[Comment deleted]
si...@gmail.com <si...@gmail.com> #22
How can I downgrade to to support 23.0.1?
ja...@gmail.com <ja...@gmail.com> #23
@23
configurations.all {
resolutionStrategy.force 'com.android.support:recyclerview-v7:23.0.1'
}
configurations.all {
resolutionStrategy.force 'com.android.support:recyclerview-v7:23.0.1'
}
re...@gmail.com <re...@gmail.com> #24
I have this issue while upgrading from 23.1.1 to 23.2.0 using a RecyclerView. I did not override getItemId
yb...@google.com <yb...@google.com> #25
#25 do you have a sample app to reproduce ?
af...@gmail.com <af...@gmail.com> #26
I've encountered a similar error when upgrading from 23.1.1 to 23.2.0 (happening in animateDisapperance instead of animateChange though). Stack trace added below. I am attempting to create a sample app that replicates the issue, but it's proving tricky to replicate (note: this does happen every time in our app.
java.lang.NullPointerException: Attempt to read from field 'int android.support.v7.widget.RecyclerView$ItemAnimator$ItemHolderInfo.left' on a null object reference
at android.support.v7.widget.SimpleItemAnimator.animateDisappearance(SimpleItemAnimator.java:78)
at android.support.v7.widget.RecyclerView.animateDisappearance(RecyclerView.java:3246)
at android.support.v7.widget.RecyclerView.access$700(RecyclerView.java:147)
at android.support.v7.widget.RecyclerView$4.processDisappeared(RecyclerView.java:422)
at android.support.v7.widget.ViewInfoStore.process(ViewInfoStore.java:231)
at android.support.v7.widget.RecyclerView.dispatchLayoutStep3(RecyclerView.java:3086)
at android.support.v7.widget.RecyclerView.dispatchLayout(RecyclerView.java:2914)
at android.support.v7.widget.RecyclerView.onLayout(RecyclerView.java:3277)
at android.view.View.layout(View.java:16630)
at android.view.ViewGroup.layout(ViewGroup.java:5437)
at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1743)
at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1586)
at android.widget.LinearLayout.onLayout(LinearLayout.java:1495)
at android.view.View.layout(View.java:16630)
at android.view.ViewGroup.layout(ViewGroup.java:5437)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:336)
at android.widget.FrameLayout.onLayout(FrameLayout.java:273)
at android.view.View.layout(View.java:16630)
at android.view.ViewGroup.layout(ViewGroup.java:5437)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:336)
at android.widget.FrameLayout.onLayout(FrameLayout.java:273)
at android.view.View.layout(View.java:16630)
at android.view.ViewGroup.layout(ViewGroup.java:5437)
at android.widget.RelativeLayout.onLayout(RelativeLayout.java:1079)
at android.view.View.layout(View.java:16630)
at android.view.ViewGroup.layout(ViewGroup.java:5437)
at android.support.v4.widget.DrawerLayout.onLayout(DrawerLayout.java:1183)
at android.view.View.layout(View.java:16630)
at android.view.ViewGroup.layout(ViewGroup.java:5437)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:336)
at android.widget.FrameLayout.onLayout(FrameLayout.java:273)
at android.view.View.layout(View.java:16630)
at android.view.ViewGroup.layout(ViewGroup.java:5437)
at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1743)
at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1586)
at android.widget.LinearLayout.onLayout(LinearLayout.java:1495)
at android.view.View.layout(View.java:16630)
at android.view.ViewGroup.layout(ViewGroup.java:5437)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:336)
at android.widget.FrameLayout.onLayout(FrameLayout.java:273)
at android.view.View.layout(View.java:16630)
at android.view.ViewGroup.layout(ViewGroup.java:5437)
at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1743)
at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1586)
at android.widget.LinearLayout.onLayout(LinearLayout.java:1495)
at android.view.View.layout(View.java:16630)
at android.view.ViewGroup.layout(ViewGroup.java:5437)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:336)
at android.widget.FrameLayout.onLayout(FrameLayout.java:273)
at com.android.internal.policy.PhoneWindow$DecorView.onLayout(PhoneWindow.java:2678)
at android.view.View.layout(View.java:16630)
at android.view.ViewGroup.layout(ViewGroup.java:5437)
at android.view.ViewRootImpl.performLayout(ViewRootImpl.java:2171)
at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1931)
at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1107)
at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:6013)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:858)
at android.view.Choreographer.doCallbacks(Choreographer.java:670)
at android.view.Choreographer.doFrame(Choreographer.java:606)
java.lang.NullPointerException: Attempt to read from field 'int android.support.v7.widget.RecyclerView$ItemAnimator$ItemHolderInfo.left' on a null object reference
at android.support.v7.widget.SimpleItemAnimator.animateDisappearance(SimpleItemAnimator.java:78)
at android.support.v7.widget.RecyclerView.animateDisappearance(RecyclerView.java:3246)
at android.support.v7.widget.RecyclerView.access$700(RecyclerView.java:147)
at android.support.v7.widget.RecyclerView$4.processDisappeared(RecyclerView.java:422)
at android.support.v7.widget.ViewInfoStore.process(ViewInfoStore.java:231)
at android.support.v7.widget.RecyclerView.dispatchLayoutStep3(RecyclerView.java:3086)
at android.support.v7.widget.RecyclerView.dispatchLayout(RecyclerView.java:2914)
at android.support.v7.widget.RecyclerView.onLayout(RecyclerView.java:3277)
at android.view.View.layout(View.java:16630)
at android.view.ViewGroup.layout(ViewGroup.java:5437)
at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1743)
at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1586)
at android.widget.LinearLayout.onLayout(LinearLayout.java:1495)
at android.view.View.layout(View.java:16630)
at android.view.ViewGroup.layout(ViewGroup.java:5437)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:336)
at android.widget.FrameLayout.onLayout(FrameLayout.java:273)
at android.view.View.layout(View.java:16630)
at android.view.ViewGroup.layout(ViewGroup.java:5437)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:336)
at android.widget.FrameLayout.onLayout(FrameLayout.java:273)
at android.view.View.layout(View.java:16630)
at android.view.ViewGroup.layout(ViewGroup.java:5437)
at android.widget.RelativeLayout.onLayout(RelativeLayout.java:1079)
at android.view.View.layout(View.java:16630)
at android.view.ViewGroup.layout(ViewGroup.java:5437)
at android.support.v4.widget.DrawerLayout.onLayout(DrawerLayout.java:1183)
at android.view.View.layout(View.java:16630)
at android.view.ViewGroup.layout(ViewGroup.java:5437)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:336)
at android.widget.FrameLayout.onLayout(FrameLayout.java:273)
at android.view.View.layout(View.java:16630)
at android.view.ViewGroup.layout(ViewGroup.java:5437)
at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1743)
at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1586)
at android.widget.LinearLayout.onLayout(LinearLayout.java:1495)
at android.view.View.layout(View.java:16630)
at android.view.ViewGroup.layout(ViewGroup.java:5437)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:336)
at android.widget.FrameLayout.onLayout(FrameLayout.java:273)
at android.view.View.layout(View.java:16630)
at android.view.ViewGroup.layout(ViewGroup.java:5437)
at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1743)
at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1586)
at android.widget.LinearLayout.onLayout(LinearLayout.java:1495)
at android.view.View.layout(View.java:16630)
at android.view.ViewGroup.layout(ViewGroup.java:5437)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:336)
at android.widget.FrameLayout.onLayout(FrameLayout.java:273)
at com.android.internal.policy.PhoneWindow$DecorView.onLayout(PhoneWindow.java:2678)
at android.view.View.layout(View.java:16630)
at android.view.ViewGroup.layout(ViewGroup.java:5437)
at android.view.ViewRootImpl.performLayout(ViewRootImpl.java:2171)
at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1931)
at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1107)
at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:6013)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:858)
at android.view.Choreographer.doCallbacks(Choreographer.java:670)
at android.view.Choreographer.doFrame(Choreographer.java:606)
af...@gmail.com <af...@gmail.com> #27
Follow-up comment to #27, we do not use setHasStableIds(true) or override getItemId in our adapter.
yb...@google.com <yb...@google.com> #28
#27 there was a bug where a changed item disappears, we were getting NPE. The stack trace is different but maybe this is also what is happening in your case?
That was bug reported here:
https://code.google.com/p/android/issues/detail?id=202136
And is already fixed and waiting for release.
That was bug reported here:
And is already fixed and waiting for release.
af...@gmail.com <af...@gmail.com> #29
Turns out the issue in #27 was resolved by changing the RecyclerView's height to match_parent instead of wrap_content.
yb...@google.com <yb...@google.com> #30
thats scary :/. I would appreciate if you can reproduce this error in a sample application.
af...@gmail.com <af...@gmail.com> #31
I'll continue to work on it. Should I open a separate issue if I am able to replicate it?
yb...@google.com <yb...@google.com> #32
you can add it here since I'm already tracking this one. Once you have a sample app, i'll re-open this issue. Thanks.
af...@gmail.com <af...@gmail.com> #33
Got it replicating. Crash happens every time on Nexus 5X running API 23.
Sample is made to match as closely to the app that discovered it. Note that the crash does not occur in 23.1.1, but does in 23.2. Let me know if there's any issues with the sample.
Sample is made to match as closely to the app that discovered it. Note that the crash does not occur in 23.1.1, but does in 23.2. Let me know if there's any issues with the sample.
yb...@google.com <yb...@google.com> #34
thanks a lot, i've re-opened the bug and will check your sample soon.
yb...@google.com <yb...@google.com> #35
thanks a lot, i can reproduce the error. Working on it.
yb...@google.com <yb...@google.com> #36
ok this happens when layout manager adds the view then removes it in the same measure pass.
RV tries to animate disappearance although the view is never really added (so there is no pre-info)
we'll simply recycle out the child.
thanks a lot!
RV tries to animate disappearance although the view is never really added (so there is no pre-info)
we'll simply recycle out the child.
thanks a lot!
yb...@google.com <yb...@google.com> #37
the isssue mentioned in #34 is fixed now and will be released in the next version.
cv...@gmail.com <cv...@gmail.com> #38
java.lang.NullPointerException: Attempt to read from field 'int android.support.v7.widget.RecyclerView$ItemAnimator$ItemHolderInfo.left' on a null object reference happens when simply calling recyclerview.scrollToPosition(position).
Can attach a simple project. StableID's (they are all unique). Also this new version seems to have photo loading issues as well.
Can attach a simple project. StableID's (they are all unique). Also this new version seems to have photo loading issues as well.
yb...@google.com <yb...@google.com> #39
idk what you mean by "to have photo loading issues as well." since RV does not handle any photo loading.
I would appreciate a sample project so that I can look at it.
I would appreciate a sample project so that I can look at it.
ma...@gmail.com <ma...@gmail.com> #40
We are seeing this issue since we updated to version 23.2.0 of the support libraries. There are only 2 reports so far: I both cases, the user was simply reordering the list via drag. Marshmallow and Lollipop. I have not been able myself to reproduce the error.
We neither use setHasStableIds(boolean) nor getItemId(int).
Fragment:https://github.com/AntennaPod/AntennaPod/blob/develop/app/src/main/java/de/danoeh/antennapod/fragment/QueueFragment.java#L475
Adapter:https://github.com/AntennaPod/AntennaPod/blob/develop/app/src/main/java/de/danoeh/antennapod/adapter/QueueRecyclerAdapter.java
We neither use setHasStableIds(boolean) nor getItemId(int).
Fragment:
Adapter:
ds...@gmail.com <ds...@gmail.com> #41
java.lang.NullPointerException
at android.support.v7.widget.SimpleItemAnimator.animateDisappearance(SimpleItemAnimator.java:78)
at android.support.v7.widget.RecyclerView.animateDisappearance(RecyclerView.java:3246)
at android.support.v7.widget.RecyclerView.access$700(RecyclerView.java:147)
at android.support.v7.widget.RecyclerView$4.processDisappeared(RecyclerView.java:422)
at android.support.v7.widget.ViewInfoStore.process(ViewInfoStore.java:231)
at android.support.v7.widget.RecyclerView.dispatchLayoutStep3(RecyclerView.java:3086)
at android.support.v7.widget.RecyclerView.dispatchLayout(RecyclerView.java:2914)
at android.support.v7.widget.RecyclerView.onLayout(RecyclerView.java:3277)
at android.view.View.layout(View.java:14845)
at android.view.ViewGroup.layout(ViewGroup.java:4631)
at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1671)
at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1525)
at android.widget.LinearLayout.onLayout(LinearLayout.java:1434)
at android.view.View.layout(View.java:14845)
at android.view.ViewGroup.layout(ViewGroup.java:4631)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:453)
at android.widget.FrameLayout.onLayout(FrameLayout.java:388)
at android.view.View.layout(View.java:14845)
at android.view.ViewGroup.layout(ViewGroup.java:4631)
at android.widget.RelativeLayout.onLayout(RelativeLayout.java:1055)
at android.view.View.layout(View.java:14845)
at android.view.ViewGroup.layout(ViewGroup.java:4631)
at android.support.design.widget.HeaderScrollingViewBehavior.layoutChild(HeaderScrollingViewBehavior.java:122)
at android.support.design.widget.ViewOffsetBehavior.onLayoutChild(ViewOffsetBehavior.java:42)
at android.support.design.widget.AppBarLayout$ScrollingViewBehavior.onLayoutChild(AppBarLayout.java:1139)
at android.support.design.widget.CoordinatorLayout.onLayout(CoordinatorLayout.java:810)
at android.view.View.layout(View.java:14845)
at android.view.ViewGroup.layout(ViewGroup.java:4631)
at android.support.v4.widget.DrawerLayout.onLayout(DrawerLayout.java:1183)
at android.view.View.layout(View.java:14845)
at android.view.ViewGroup.layout(ViewGroup.java:4631)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:453)
at android.widget.FrameLayout.onLayout(FrameLayout.java:388)
at android.view.View.layout(View.java:14845)
at android.view.ViewGroup.layout(ViewGroup.java:4631)
at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1671)
at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1525)
at android.widget.LinearLayout.onLayout(LinearLayout.java:1434)
at android.view.View.layout(View.java:14845)
at android.view.ViewGroup.layout(ViewGroup.java:4631)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:453)
at android.widget.FrameLayout.onLayout(FrameLayout.java:388)
at android.view.View.layout(View.java:14845)
at android.view.ViewGroup.layout(ViewGroup.java:4631)
at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1671)
at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1525)
at android.widget.LinearLayout.onLayout(LinearLayout.java:1434)
at android.view.View.layout(View.java:14845)
at android.view.ViewGroup.layout(ViewGroup.java:4631)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:453)
at android.widget.FrameLayout.onLayout(FrameLayout.java:388)
at android.view.View.layout(View.java:14845)
at android.view.ViewGroup.layout(ViewGroup.java:4631)
at android.view.ViewRootImpl.performLayout(ViewRootImpl.java:2026)
at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1783)
at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1039)
at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:5648)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:761)
at android.view.Choreographer.doCallbacks(Choreographer.java:574)
at android.view.Choreographer.doFrame(Choreographer.ja
at android.support.v7.widget.SimpleItemAnimator.animateDisappearance(SimpleItemAnimator.java:78)
at android.support.v7.widget.RecyclerView.animateDisappearance(RecyclerView.java:3246)
at android.support.v7.widget.RecyclerView.access$700(RecyclerView.java:147)
at android.support.v7.widget.RecyclerView$4.processDisappeared(RecyclerView.java:422)
at android.support.v7.widget.ViewInfoStore.process(ViewInfoStore.java:231)
at android.support.v7.widget.RecyclerView.dispatchLayoutStep3(RecyclerView.java:3086)
at android.support.v7.widget.RecyclerView.dispatchLayout(RecyclerView.java:2914)
at android.support.v7.widget.RecyclerView.onLayout(RecyclerView.java:3277)
at android.view.View.layout(View.java:14845)
at android.view.ViewGroup.layout(ViewGroup.java:4631)
at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1671)
at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1525)
at android.widget.LinearLayout.onLayout(LinearLayout.java:1434)
at android.view.View.layout(View.java:14845)
at android.view.ViewGroup.layout(ViewGroup.java:4631)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:453)
at android.widget.FrameLayout.onLayout(FrameLayout.java:388)
at android.view.View.layout(View.java:14845)
at android.view.ViewGroup.layout(ViewGroup.java:4631)
at android.widget.RelativeLayout.onLayout(RelativeLayout.java:1055)
at android.view.View.layout(View.java:14845)
at android.view.ViewGroup.layout(ViewGroup.java:4631)
at android.support.design.widget.HeaderScrollingViewBehavior.layoutChild(HeaderScrollingViewBehavior.java:122)
at android.support.design.widget.ViewOffsetBehavior.onLayoutChild(ViewOffsetBehavior.java:42)
at android.support.design.widget.AppBarLayout$ScrollingViewBehavior.onLayoutChild(AppBarLayout.java:1139)
at android.support.design.widget.CoordinatorLayout.onLayout(CoordinatorLayout.java:810)
at android.view.View.layout(View.java:14845)
at android.view.ViewGroup.layout(ViewGroup.java:4631)
at android.support.v4.widget.DrawerLayout.onLayout(DrawerLayout.java:1183)
at android.view.View.layout(View.java:14845)
at android.view.ViewGroup.layout(ViewGroup.java:4631)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:453)
at android.widget.FrameLayout.onLayout(FrameLayout.java:388)
at android.view.View.layout(View.java:14845)
at android.view.ViewGroup.layout(ViewGroup.java:4631)
at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1671)
at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1525)
at android.widget.LinearLayout.onLayout(LinearLayout.java:1434)
at android.view.View.layout(View.java:14845)
at android.view.ViewGroup.layout(ViewGroup.java:4631)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:453)
at android.widget.FrameLayout.onLayout(FrameLayout.java:388)
at android.view.View.layout(View.java:14845)
at android.view.ViewGroup.layout(ViewGroup.java:4631)
at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1671)
at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1525)
at android.widget.LinearLayout.onLayout(LinearLayout.java:1434)
at android.view.View.layout(View.java:14845)
at android.view.ViewGroup.layout(ViewGroup.java:4631)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:453)
at android.widget.FrameLayout.onLayout(FrameLayout.java:388)
at android.view.View.layout(View.java:14845)
at android.view.ViewGroup.layout(ViewGroup.java:4631)
at android.view.ViewRootImpl.performLayout(ViewRootImpl.java:2026)
at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1783)
at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1039)
at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:5648)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:761)
at android.view.Choreographer.doCallbacks(Choreographer.java:574)
at android.view.Choreographer.doFrame(Choreographer.ja
zo...@gmail.com <zo...@gmail.com> #42
yh...@gmail.com <yh...@gmail.com> #43
Same issue with #27, #42 on version 23.2.0. #30 doesn't fix my problem.
Confirmed version 23.2.1 fixes my problem. Thanks.
Confirmed version 23.2.1 fixes my problem. Thanks.
[Deleted User] <[Deleted User]> #44
This is still happening for me
Process: com.tickledmedia.ParentTown, PID: 15390
java.lang.NullPointerException: Attempt to read from field 'int android.support.v7.widget.RecyclerView$ItemAnimator$ItemHolderInfo.left' on a null object reference
at android.support.v7.widget.SimpleItemAnimator.animateDisappearance(SimpleItemAnimator.java:78)
at android.support.v7.widget.RecyclerView.animateDisappearance(RecyclerView.java:3246)
at android.support.v7.widget.RecyclerView.access$700(RecyclerView.java:147)
at android.support.v7.widget.RecyclerView$4.processDisappeared(RecyclerView.java:422)
at android.support.v7.widget.ViewInfoStore.process(ViewInfoStore.java:231)
at android.support.v7.widget.RecyclerView.dispatchLayoutStep3(RecyclerView.java:3086)
at android.support.v7.widget.RecyclerView.dispatchLayout(RecyclerView.java:2914)
at android.support.v7.widget.RecyclerView.onLayout(RecyclerView.java:3277)
at android.view.View.layout(View.java:16636)
at android.view.ViewGroup.layout(ViewGroup.java:5437)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:336)
at android.widget.FrameLayout.onLayout(FrameLayout.java:273)
at android.view.View.layout(View.java:16636)
at android.view.ViewGroup.layout(ViewGroup.java:5437)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:336)
at android.widget.FrameLayout.onLayout(FrameLayout.java:273)
at android.view.View.layout(View.java:16636)
at android.view.ViewGroup.layout(ViewGroup.java:5437)
at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1735)
at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1579)
at android.widget.LinearLayout.onLayout(LinearLayout.java:1488)
at android.view.View.layout(View.java:16636)
at android.view.ViewGroup.layout(ViewGroup.java:5437)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:336)
at android.widget.FrameLayout.onLayout(FrameLayout.java:273)
at android.view.View.layout(View.java:16636)
at android.view.ViewGroup.layout(ViewGroup.java:5437)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:336)
at android.widget.FrameLayout.onLayout(FrameLayout.java:273)
at android.view.View.layout(View.java:16636)
at android.view.ViewGroup.layout(ViewGroup.java:5437)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:336)
at android.widget.FrameLayout.onLayout(FrameLayout.java:273)
at com.android.internal.policy.PhoneWindow$DecorView.onLayout(PhoneWindow.java:2678)
at android.view.View.layout(View.java:16636)
at android.view.ViewGroup.layout(ViewGroup.java:5437)
at android.view.ViewRootImpl.performLayout(ViewRootImpl.java:2179)
at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1939)
at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1115)
at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:6023)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:858)
at android.view.Choreographer.doCallbacks(Choreographer.java:670)
at android.view.Choreographer.doFrame(Choreographer.java:606)
at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:844)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5422)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
Tried switching to 23.2.1 / 23.3.0 but no luck
so basically i'm showing loader at first and then removing loader and adding new items to list
so flow is
notifiy Item added - The loader
notify item removed - The loader
notify item added - the actual data list
works cool for first time but crashes on loading next set of item with same flow as above
Process: com.tickledmedia.ParentTown, PID: 15390
java.lang.NullPointerException: Attempt to read from field 'int android.support.v7.widget.RecyclerView$ItemAnimator$ItemHolderInfo.left' on a null object reference
at android.support.v7.widget.SimpleItemAnimator.animateDisappearance(SimpleItemAnimator.java:78)
at android.support.v7.widget.RecyclerView.animateDisappearance(RecyclerView.java:3246)
at android.support.v7.widget.RecyclerView.access$700(RecyclerView.java:147)
at android.support.v7.widget.RecyclerView$4.processDisappeared(RecyclerView.java:422)
at android.support.v7.widget.ViewInfoStore.process(ViewInfoStore.java:231)
at android.support.v7.widget.RecyclerView.dispatchLayoutStep3(RecyclerView.java:3086)
at android.support.v7.widget.RecyclerView.dispatchLayout(RecyclerView.java:2914)
at android.support.v7.widget.RecyclerView.onLayout(RecyclerView.java:3277)
at android.view.View.layout(View.java:16636)
at android.view.ViewGroup.layout(ViewGroup.java:5437)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:336)
at android.widget.FrameLayout.onLayout(FrameLayout.java:273)
at android.view.View.layout(View.java:16636)
at android.view.ViewGroup.layout(ViewGroup.java:5437)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:336)
at android.widget.FrameLayout.onLayout(FrameLayout.java:273)
at android.view.View.layout(View.java:16636)
at android.view.ViewGroup.layout(ViewGroup.java:5437)
at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1735)
at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1579)
at android.widget.LinearLayout.onLayout(LinearLayout.java:1488)
at android.view.View.layout(View.java:16636)
at android.view.ViewGroup.layout(ViewGroup.java:5437)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:336)
at android.widget.FrameLayout.onLayout(FrameLayout.java:273)
at android.view.View.layout(View.java:16636)
at android.view.ViewGroup.layout(ViewGroup.java:5437)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:336)
at android.widget.FrameLayout.onLayout(FrameLayout.java:273)
at android.view.View.layout(View.java:16636)
at android.view.ViewGroup.layout(ViewGroup.java:5437)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:336)
at android.widget.FrameLayout.onLayout(FrameLayout.java:273)
at com.android.internal.policy.PhoneWindow$DecorView.onLayout(PhoneWindow.java:2678)
at android.view.View.layout(View.java:16636)
at android.view.ViewGroup.layout(ViewGroup.java:5437)
at android.view.ViewRootImpl.performLayout(ViewRootImpl.java:2179)
at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1939)
at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1115)
at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:6023)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:858)
at android.view.Choreographer.doCallbacks(Choreographer.java:670)
at android.view.Choreographer.doFrame(Choreographer.java:606)
at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:844)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5422)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
Tried switching to 23.2.1 / 23.3.0 but no luck
so basically i'm showing loader at first and then removing loader and adding new items to list
so flow is
notifiy Item added - The loader
notify item removed - The loader
notify item added - the actual data list
works cool for first time but crashes on loading next set of item with same flow as above
vi...@gmail.com <vi...@gmail.com> #45
na...@gmail.com <na...@gmail.com> #46
For me, same issue is happening . In gradle I added the dependency is
compile 'com.android.support:recyclerview-v7:23.2.0'
The logs are below.
FATAL EXCEPTION: main
01-10 14:43:33.239 17085 17085 E AndroidRuntime: Process: com.steroid.launcher, PID: 17085
01-10 14:43:33.239 17085 17085 E AndroidRuntime: java.lang.NullPointerException: Attempt to read from field 'int android.support.v7.widget.RecyclerView$ItemAnimator$ItemHolderInfo.left' on a null object reference
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.support.v7.widget.SimpleItemAnimator.animateDisappearance(SimpleItemAnimator.java:78)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.support.v7.widget.RecyclerView.animateDisappearance(RecyclerView.java:3246)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.support.v7.widget.RecyclerView.access$700(RecyclerView.java:147)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.support.v7.widget.RecyclerView$4.processDisappeared(RecyclerView.java:422)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.support.v7.widget.ViewInfoStore.process(ViewInfoStore.java:231)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.support.v7.widget.RecyclerView.dispatchLayoutStep3(RecyclerView.java:3086)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.support.v7.widget.RecyclerView.dispatchLayout(RecyclerView.java:2914)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.support.v7.widget.RecyclerView.onLayout(RecyclerView.java:3277)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.view.View.layout(View.java:16655)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.view.ViewGroup.layout(ViewGroup.java:5471)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.widget.RelativeLayout.onLayout(RelativeLayout.java:1079)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.view.View.layout(View.java:16655)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.view.ViewGroup.layout(ViewGroup.java:5471)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1743)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.widget.LinearLayout.layoutHorizontal(LinearLayout.java:1732)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.widget.LinearLayout.onLayout(LinearLayout.java:1497)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.view.View.layout(View.java:16655)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.view.ViewGroup.layout(ViewGroup.java:5471)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1743)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1586)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.widget.LinearLayout.onLayout(LinearLayout.java:1495)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.view.View.layout(View.java:16655)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.view.ViewGroup.layout(ViewGroup.java:5471)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1743)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1586)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.widget.LinearLayout.onLayout(LinearLayout.java:1495)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.view.View.layout(View.java:16655)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.view.ViewGroup.layout(ViewGroup.java:5471)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at com.android.launcher3.SlidingUpPanelLayout.onLayout(SlidingUpPanelLayout.java:588)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.view.View.layout(View.java:16655)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.view.ViewGroup.layout(ViewGroup.java:5471)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.widget.FrameLayout.layoutChildren(FrameLayout.java:336)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.widget.FrameLayout.onLayout(FrameLayout.java:273)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at com.android.launcher3.DragLayer.onLayout(DragLayer.java:525)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.view.View.layout(View.java:16655)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.view.ViewGroup.layout(ViewGroup.java:5471)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.widget.FrameLayout.layoutChildren(FrameLayout.java:336)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.widget.FrameLayout.onLayout(FrameLayout.java:273)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.view.View.layout(View.java:16655)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.view.ViewGroup.layout(ViewGroup.java:5471)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.widget.FrameLayout.layoutChildren(FrameLayout.java:336)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.widget.FrameLayout.onLayout(FrameLayout.java:273)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.view.View.layout(View.java:16655)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.view.ViewGroup.layout(ViewGroup.java:5471)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1743)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1586)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.widget.LinearLayout.onLayout(LinearLayout.java:1495)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.view.View.layout(View.java:16655)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.view.ViewGroup.layout(ViewGroup.java:5471)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.widget.FrameLayout.layoutChildren(FrameLayout.java:336)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.widget.FrameLayout.onLayout(FrameLayout.java:273)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at com.android.internal.policy.PhoneWindow$DecorView.onLayout(PhoneWindow.java:2694)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.view.View.layout(View.java:16655)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.view.ViewGroup.layout(ViewGroup.java:5471)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.view.ViewRootImpl.performLayout(ViewRootImpl.java:2171)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1931)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1107)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:6013)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.view.Choreographer$CallbackRecord.run(Choreographer.java:858)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.view.Choreographer.doCallbac
compile 'com.android.support:recyclerview-v7:23.2.0'
The logs are below.
FATAL EXCEPTION: main
01-10 14:43:33.239 17085 17085 E AndroidRuntime: Process: com.steroid.launcher, PID: 17085
01-10 14:43:33.239 17085 17085 E AndroidRuntime: java.lang.NullPointerException: Attempt to read from field 'int android.support.v7.widget.RecyclerView$ItemAnimator$ItemHolderInfo.left' on a null object reference
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.support.v7.widget.SimpleItemAnimator.animateDisappearance(SimpleItemAnimator.java:78)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.support.v7.widget.RecyclerView.animateDisappearance(RecyclerView.java:3246)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.support.v7.widget.RecyclerView.access$700(RecyclerView.java:147)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.support.v7.widget.RecyclerView$4.processDisappeared(RecyclerView.java:422)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.support.v7.widget.ViewInfoStore.process(ViewInfoStore.java:231)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.support.v7.widget.RecyclerView.dispatchLayoutStep3(RecyclerView.java:3086)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.support.v7.widget.RecyclerView.dispatchLayout(RecyclerView.java:2914)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.support.v7.widget.RecyclerView.onLayout(RecyclerView.java:3277)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.view.View.layout(View.java:16655)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.view.ViewGroup.layout(ViewGroup.java:5471)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.widget.RelativeLayout.onLayout(RelativeLayout.java:1079)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.view.View.layout(View.java:16655)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.view.ViewGroup.layout(ViewGroup.java:5471)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1743)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.widget.LinearLayout.layoutHorizontal(LinearLayout.java:1732)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.widget.LinearLayout.onLayout(LinearLayout.java:1497)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.view.View.layout(View.java:16655)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.view.ViewGroup.layout(ViewGroup.java:5471)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1743)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1586)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.widget.LinearLayout.onLayout(LinearLayout.java:1495)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.view.View.layout(View.java:16655)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.view.ViewGroup.layout(ViewGroup.java:5471)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1743)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1586)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.widget.LinearLayout.onLayout(LinearLayout.java:1495)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.view.View.layout(View.java:16655)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.view.ViewGroup.layout(ViewGroup.java:5471)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at com.android.launcher3.SlidingUpPanelLayout.onLayout(SlidingUpPanelLayout.java:588)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.view.View.layout(View.java:16655)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.view.ViewGroup.layout(ViewGroup.java:5471)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.widget.FrameLayout.layoutChildren(FrameLayout.java:336)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.widget.FrameLayout.onLayout(FrameLayout.java:273)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at com.android.launcher3.DragLayer.onLayout(DragLayer.java:525)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.view.View.layout(View.java:16655)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.view.ViewGroup.layout(ViewGroup.java:5471)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.widget.FrameLayout.layoutChildren(FrameLayout.java:336)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.widget.FrameLayout.onLayout(FrameLayout.java:273)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.view.View.layout(View.java:16655)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.view.ViewGroup.layout(ViewGroup.java:5471)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.widget.FrameLayout.layoutChildren(FrameLayout.java:336)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.widget.FrameLayout.onLayout(FrameLayout.java:273)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.view.View.layout(View.java:16655)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.view.ViewGroup.layout(ViewGroup.java:5471)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1743)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1586)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.widget.LinearLayout.onLayout(LinearLayout.java:1495)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.view.View.layout(View.java:16655)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.view.ViewGroup.layout(ViewGroup.java:5471)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.widget.FrameLayout.layoutChildren(FrameLayout.java:336)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.widget.FrameLayout.onLayout(FrameLayout.java:273)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at com.android.internal.policy.PhoneWindow$DecorView.onLayout(PhoneWindow.java:2694)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.view.View.layout(View.java:16655)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.view.ViewGroup.layout(ViewGroup.java:5471)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.view.ViewRootImpl.performLayout(ViewRootImpl.java:2171)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1931)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1107)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:6013)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.view.Choreographer$CallbackRecord.run(Choreographer.java:858)
01-10 14:43:33.239 17085 17085 E AndroidRuntime: at android.view.Choreographer.doCallbac
yb...@google.com <yb...@google.com> #47
#48, 23.2 is super old, please use the latest version.
Description
java.lang.NullPointerException: Attempt to read from field 'int android.support.v7.widget.RecyclerView$ItemAnimator$ItemHolderInfo.left' on a null object reference
at android.support.v7.widget.SimpleItemAnimator.animateChange(SimpleItemAnimator.java:130)
at android.support.v7.widget.RecyclerView.animateChange(RecyclerView.java:3062)
at android.support.v7.widget.RecyclerView.dispatchLayout(RecyclerView.java:2924)
at android.support.v7.widget.RecyclerView.onLayout(RecyclerView.java:3071)
at android.view.View.layout(View.java:15614)
at android.view.ViewGroup.layout(ViewGroup.java:4968)
at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1703)
at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1557)
at android.widget.LinearLayout.onLayout(LinearLayout.java:1466)
at android.view.View.layout(View.java:15614)
at android.view.ViewGroup.layout(ViewGroup.java:4968)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:573)
at android.widget.FrameLayout.onLayout(FrameLayout.java:508)
at android.view.View.layout(View.java:15614)
at android.view.ViewGroup.layout(ViewGroup.java:4968)
at android.support.design.widget.CoordinatorLayout.layoutChild(CoordinatorLayout.java:1037)
at android.support.design.widget.CoordinatorLayout.onLayoutChild(CoordinatorLayout.java:747)
at android.support.design.widget.ViewOffsetBehavior.onLayoutChild(ViewOffsetBehavior.java:42)
at android.support.design.widget.AppBarLayout$ScrollingViewBehavior.onLayoutChild(AppBarLayout.java:1133)
at android.support.design.widget.CoordinatorLayout.onLayout(CoordinatorLayout.java:760)
at android.view.View.layout(View.java:15614)
at android.view.ViewGroup.layout(ViewGroup.java:4968)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:573)
at android.widget.FrameLayout.onLayout(FrameLayout.java:508)
at android.view.View.layout(View.java:15614)
at android.view.ViewGroup.layout(ViewGroup.java:4968)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:573)
at android.widget.FrameLayout.onLayout(FrameLayout.java:508)
at android.view.View.layout(View.java:15614)
at android.view.ViewGroup.layout(ViewGroup.java:4968)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:573)
at android.widget.FrameLayout.onLayout(FrameLayout.java:508)
at android.view.View.layout(View.java:15614)
at android.view.ViewGroup.layout(ViewGroup.java:4968)
at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1703)
at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1557)
at android.widget.LinearLayout.onLayout(LinearLayout.java:1466)
at android.view.View.layout(View.java:15614)
at android.view.ViewGroup.layout(ViewGroup.java:4968)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:573)
at android.widget.FrameLayout.onLayout(FrameLayout.java:508)
at android.view.View.layout(View.java:15614)
at android.view.ViewGroup.layout(ViewGroup.java:4968)
at android.view.ViewRootImpl.performLayout(ViewRootImpl.java:2102)
at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1859)
at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1077)
at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:5884)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:767)
at android.view.Choreographer.doCallbacks(Choreographer.java:580)
at android.view.Choreographer.doFrame(Choreographer.java:550)
at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:753)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.java:5312)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:901)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:696)