Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 95163a5f authored by Danesh M's avatar Danesh M
Browse files

SystemUI : PerfTile start vector animation on main thread

android.view.ViewRootImpl$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views.
at android.view.ViewRootImpl.checkThread(ViewRootImpl.java:6254)
at android.view.ViewRootImpl.invalidateChildInParent(ViewRootImpl.java:902)
at android.view.ViewGroup.invalidateChild(ViewGroup.java:4637)
at android.view.View.invalidateInternal(View.java:11690)
at android.view.View.invalidate(View.java:11654)
at android.view.View.invalidate(View.java:11638)
at android.widget.ImageView.invalidateDrawable(ImageView.java:231)
at android.graphics.drawable.Drawable.invalidateSelf(Drawable.java:367)
at android.graphics.drawable.AnimatedVectorDrawable.start(AnimatedVectorDrawable.java:430)

Change-Id: I830ce8ee8c0bf731388e94a1d9c6d668b2115aeb
parent feb36cf3
Loading
Loading
Loading
Loading
+1 −6
Original line number Diff line number Diff line
@@ -76,13 +76,8 @@ public class PerfProfileTile extends QSTile<PerfProfileTile.ProfileState> {
        state.label = mEntries[state.profile];
        state.icon = mContext.getDrawable(mEntryIconRes[state.profile]);
        if (state.icon instanceof AnimatedVectorDrawable) {
            mHandler.post(new Runnable() {
                @Override
                public void run() {
            ((AnimatedVectorDrawable) getState().icon).start();
        }
            });
        }
    }

    @Override