Grav
Grav copied to clipboard
App Crashes on using library
Attempt to invoke Vector.iterate() on a null object reference.
@rishavsingla
Same error here, got any solution?
java.lang.RuntimeException: Unable to start activity ComponentInfo{bible.kingjamesbiblelite/com.bible.kingjamesbiblelite.ac.LoginActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'java.util.Iterator java.util.Vector.iterator()' on a null object reference at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2925) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3060) at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:78) at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:108) at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:68) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1818) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loop(Looper.java:193) at android.app.ActivityThread.main(ActivityThread.java:6762) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
i just implement null check condition for it nothing else
On Fri, 5 Jul 2019 at 15:08, Gaurav Mandlik [email protected] wrote:
@rishavsingla https://github.com/rishavsingla
Same error here, got any solution?
java.lang.RuntimeException: Unable to start activity ComponentInfo{bible.kingjamesbiblelite/com.bible.kingjamesbiblelite.ac.LoginActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'java.util.Iterator java.util.Vector.iterator()' on a null object reference at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2925) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3060) at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:78) at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:108) at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:68) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1818) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loop(Looper.java:193) at android.app.ActivityThread.main(ActivityThread.java:6762) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/glomadrian/Grav/issues/22?email_source=notifications&email_token=AGEH5F7QPJDUFNYO3FOCLWDP54JAHA5CNFSM4GO3NXZKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODZJCCMY#issuecomment-508698931, or mute the thread https://github.com/notifications/unsubscribe-auth/AGEH5F4XMXJHBWJGZ543EM3P54JAHANCNFSM4GO3NXZA .
Resolved
Go to GrawView clas and change private Vector<ValueAnimator> gravAnimators; to private Vector<ValueAnimator> gravAnimators=new Vector<>(); the gravAnimators variable didnt initiliazed so when start() method runs, gravAnimators gives null reference. it should be
``` private PointGenerator pointGenerator; private PaintGenerator paintGenerator; private Vector<GravAnimatorGenerator> gravAnimatorGenerators; private GravGenerator gravGenerator; private Vector<Grav> gravVector; private Vector<ValueAnimator> gravAnimators=new Vector<>(); private ValueAnimator viewRefreshAnimator;