hikikomoriphoenix / Beedio

Android app that lets you find downloadable videos as you browse the web. Allows queuing downloads. Also includes bookmarking and ad-blocking features for easier browsing experience.
GNU General Public License v2.0
148 stars 44 forks source link

Latest Update Crashes On App Start #59

Closed puppykickr closed 4 years ago

puppykickr commented 4 years ago

The latest version from F-Droid (I update apps once a week) is currently installed.

The app crashes immediately upon starting it.

device: ZTE 558VL android OS: 7.1.1 app version: 1.1.0

hikikomoriphoenix commented 4 years ago

This also happened to me. I thought it was just my case. Apparently, it gets fixed if you go to device settings and clear the app's data or when you repeatedly launch the app and it asks you to clear its history.

Anyways, do you happen to know how to remove this release in github?

puppykickr commented 4 years ago

@hikikomoriphoenix No, I do not know how to remove it from GitHub.

Are you asking me how to remove it from this site, or your device?

hikikomoriphoenix commented 4 years ago

From this site. I already figured it out. I had to delete the binary file before I'm able to delete the release.

puppykickr commented 4 years ago

Well, at any rate, deleting the app data made it work again.

So, thanks.

hikikomoriphoenix commented 4 years ago

Log of error:

2019-09-17 22:30:44.331 31133-31133/marabillas.loremar.lmvideodownloader E/AndroidRuntime: FATAL EXCEPTION: main
    Process: marabillas.loremar.lmvideodownloader, PID: 31133
    java.lang.NullPointerException: Attempt to invoke virtual method 'void d.a.a.e.a.a(android.content.Context)' on a null object reference
        at marabillas.loremar.lmvideodownloader.LMvdActivity.onStart(:1)
        at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1391)
        at android.app.Activity.performStart(Activity.java:7157)
        at android.app.ActivityThread.handleStartActivity(ActivityThread.java:2937)
        at android.app.servertransaction.TransactionExecutor.performLifecycleSequence(TransactionExecutor.java:180)
        at android.app.servertransaction.TransactionExecutor.cycleToPath(TransactionExecutor.java:165)
        at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:142)
        at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:70)
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1808)
        at android.os.Handler.dispatchMessage(Handler.java:106)
        at android.os.Looper.loop(Looper.java:193)
        at android.app.ActivityThread.main(ActivityThread.java:6669)
        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)

The method in question is AdBlocker.update(final Context context). I don't really know what the main cause why adBlocker was null, but I fixed it without having to delete data except for last resort.