[Android Apps and Games] m0d:
FairEmail: 0.53

I was attempting to test compose image inline, selected 'Insert image' from menu, chose the image I wanted, then toast of crash and draft disappeared (no longer any drafts).

7:20:28 PM mE/Drafts Attempt to read from field 'java.lang.Long eu.faircode.email.EntityMessage.id' on a null object reference

---------------------------------------------------------
09-14 19:13:53.889 4814 4814 I fairemail: Third party install
09-14 19:13:53.907 4814 4814 I art : Rejecting re-init on previously-failed class java.lang.Class<androidx.core.k.ab$f>: java.lang.NoClassDefFoundError: Failed resolution of: Landroid/view/View$OnUnhandledKeyEventListener;
09-14 19:13:53.907 4814 4814 I art : at boolean androidx.core.k.ab.ag(android.view.View) (SourceFile:3061)
09-14 19:13:53.907 4814 4814 I art : at void androidx.appcompat.app.AppCompatViewInflater.a(android.view.View, android.util.AttributeSet) (SourceFile:294)
09-14 19:13:53.907 4814 4814 I art : at android.view.View androidx.appcompat.app.AppCompatViewInflater.a(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet, boolean, boolean, boolean, boolean) (SourceFile:169)
09-14 19:13:53.907 4814 4814 I art : at android.view.View androidx.appcompat.app.h.a(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet) (SourceFile:1266)
09-14 19:13:53.907 4814 4814 I art : at android.view.View androidx.appcompat.app.h.onCreateView(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet)(SourceFile:1316)
09-14 19:13:53.907 4814 4814 I art : at android.view.View android.view.LayoutInflater.createViewFromTag(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet, boolean) (LayoutInflater.java:769)
09-14 19:13:53.907 4814 4814 I art : at android.view.View android.view.LayoutInflater.createViewFromTag(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet) (LayoutInflater.java:727)
09-14 19:13:53.907 4814 4814 I art : at void android.view.LayoutInflater.rInflate(org.xmlpull.v1.XmlPullParser, android.view.View, android.content.Context, android.util.AttributeSet, boolean) (LayoutInflater.java:858)
09-14 19:13:53.907 4814 4814 I art : at void android.view.LayoutInflater.rInflateChildren(org.xmlpull.v1.XmlPullParser, android.view.View, android.util.AttributeSet, boolean) (LayoutInflater.java:821)
09-14 19:13:53.907 4814 4814 I art : at android.view.View android.view.LayoutInflater.inflate(org.xmlpull.v1.XmlPullParser, android.view.ViewGroup, boolean) (LayoutInflater.java:518)
09-14 19:13:53.907 4814 4814 I art : at android.view.View android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean) (LayoutInflater.java:426)
09-14 19:13:53.907 4814 4814 I art : at android.view.View android.view.LayoutInflater.inflate(int, android.view.ViewGroup) (LayoutInflater.java:377)
09-14 19:13:53.907 4814 4814 I art : at android.view.ViewGroup androidx.appcompat.app.h.z() (SourceFile:584)
09-14 19:13:53.907 4814 4814 I art : at void androidx.appcompat.app.h.y() (SourceFile:518)
09-14 19:13:53.907 4814 4814 I art : at void androidx.appcompat.app.h.b(android.os.Bundle) (SourceFile:299)
09-14 19:13:53.907 4814 4814 I art : at void androidx.appcompat.app.e.onPostCreate(android.os.Bundle) (SourceFile:98)
09-14 19:13:53.907 4814 4814 I art : at void android.app.Instrumentation.callActivityOnPostCreate(android.app.Activity, android.os.Bundle) (Instrumentation.java:1240)
09-14 19:13:53.907 4814 4814 I art : at android.app.Activity android.app.ActivityThread.performLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent) (ActivityThread.java:2744)
09-14 19:13:53.907 4814 4814 I art : at void android.app.ActivityThread.handleLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:2848)
09-14 19:13:53.907 4814 4814 I art : at void android.app.ActivityThread.-wrap12(android.app.ActivityThread, android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:-1)
09-14 19:13:53.907 4814 4814 I art : at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1552)
09-14 19:13:53.907 4814 4814 I art : at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:102)
09-14 19:13:53.907 4814 4814 I art : at void android.os.Looper.loop() (Looper.java:154)
09-14 19:13:53.907 4814 4814 I art : at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6334)
09-14 19:13:53.907 4814 4814 I art : at java.lang.Object java.lang.reflect.Method.invoke!(java.lang.Object, java.lang.Object[]) (Method.java:-2)
09-14 19:13:53.907 4814 4814 I art : at void com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run() (ZygoteInit.java:886)
09-14 19:13:53.907 4814 4814 I art : at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:776)
09-14 19:13:53.907 4814 4814 I art : Caused by: java.lang.ClassNotFoundException: Didn't find class "android.view.View$OnUnhandledKeyEventListener" on path: DexPathList[[zip file "/data/app/eu.faircode.email-1/base.apk"],nativeLibraryDirectories=[/data/app/eu.faircode.email-1/lib/arm64, /system/lib64, /vendor/lib64]]
09-14 19:13:53.907 4814 4814 I art : at java.lang.Class dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader.java:56)
09-14 19:13:53.907 4814 4814 I art : at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String, boolean) (ClassLoader.java:380)
09-14 19:13:53.907 4814 4814 I art : at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader.java:312)
09-14 19:13:53.907 4814 4814 I art : at boolean androidx.core.k.ab.ag(android.view.View) (SourceFile:3061)
09-14 19:13:53.907 4814 4814 I art : at void androidx.appcompat.app.AppCompatViewInflater.a(android.view.View, android.util.AttributeSet) (SourceFile:294)
09-14 19:13:53.907 4814 4814 I art : at android.view.View androidx.appcompat.app.AppCompatViewInflater.a(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet, boolean, boolean, boolean, boolean) (SourceFile:169)
09-14 19:13:53.907 4814 4814 I art : at android.view.View androidx.appcompat.app.h.a(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet) (SourceFile:1266)
09-14 19:13:53.907 4814 4814 I art : at android.view.View androidx.appcompat.app.h.onCreateView(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet) (SourceFile:1316)
09-14 19:13:53.907 4814 4814 I art : at android.view.View android.view.LayoutInflater.createViewFromTag(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet, boolean) (LayoutInflater.java:769)
09-14 19:13:53.907 4814 4814 I art : at android.view.View android.view.LayoutInflater.createViewFromTag(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet) (LayoutInflater.java:727)
09-14 19:13:53.907 4814 4814 I art : at void android.view.LayoutInflater.rInflate(org.xmlpull.v1.XmlPullParser, android.view.View, android.content.Context, android.util.AttributeSet, boolean) (LayoutInflater.java:858)
09-14 19:13:53.907 4814 4814 I art : at void android.view.LayoutInflater.rInflateChildren(org.xmlpull.v1.XmlPullParser, android.view.View, android.util.AttributeSet, boolean) (LayoutInflater.java:821)
09-14 19:13:53.907 4814 4814 I art : at android.view.View android.view.LayoutInflater.inflate(org.xmlpull.v1.XmlPullParser, android.view.ViewGroup, boolean) (LayoutInflater.java:518)
09-14 19:13:53.907 4814 4814 I art : at android.view.View android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean) (LayoutInflater.java:426)
09-14 19:13:53.907 4814 4814 I art : at android.view.View android.view.LayoutInflater.inflate(int, android.view.ViewGroup) (LayoutInflater.java:377)
09-14 19:13:53.907 4814 4814 I art : at android.view.ViewGroup androidx.appcompat.app.h.z() (SourceFile:584)
09-14 19:13:53.907 4814 4814 I art : at void androidx.appcompat.app.h.y() (SourceFile:518)
09-14 19:13:53.907 4814 4814 I art : at void androidx.appcompat.app.h.b(android.os.Bundle) (SourceFile:299)
09-14 19:13:53.907 4814 4814 I art : at void androidx.appcompat.app.e.onPostCreate(android.os.Bundle) (SourceFile:98)
09-14 19:13:53.907 4814 4814 I art : at void android.app.Instrumentation.callActivityOnPostCreate(android.app.Activity, android.os.Bundle) (Instrumentation.java:1240)
09-14 19:13:53.907 4814 4814 I art : at android.app.Activity android.app.ActivityThread.performLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent) (ActivityThread.java:2744)
09-14 19:13:53.907 4814 4814 I art : at void android.app.ActivityThread.handleLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:2848)
09-14 19:13:53.907 4814 4814 I art : at void android.app.ActivityThread.-wrap12(android.app.ActivityThread, android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:-1)
09-14 19:13:53.907 4814 4814 I art : at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1552)
09-14 19:13:53.907 4814 4814 I art : at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:102)
09-14 19:13:53.907 4814 4814 I art : at void android.os.Looper.loop() (Looper.java:154)
09-14 19:13:53.907 4814 4814 I art : at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6334)
09-14 19:13:53.907 4814 4814 I art : at java.lang.Object java.lang.reflect.Method.invoke!(java.lang.Object, java.lang.Object[]) (Method.java:-2)
09-14 19:13:53.907 4814 4814 I art : at void com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run() (ZygoteInit.java:886)
09-14 19:13:53.907 4814 4814 I art : at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:776)
09-14 19:13:53.907 4814 4814 I art :
09-14 19:13:53.916 4814 21192 D AppTracker: App Event: start

09-14 19:13:55.020 4814 4814 E fairemail: java.lang.NullPointerException: Attempt to read from field 'java.lang.String eu.faircode.email.ActivityView$UpdateInfo.html_url' on a null object reference
09-14 19:13:55.020 4814 4814 E fairemail: java.lang.NullPointerException: Attempt to read from field 'java.lang.String eu.faircode.email.ActivityView$UpdateInfo.html_url' on a null object reference
09-14 19:13:55.020 4814 4814 E fairemail: at eu.faircode.email.ActivityView$6.onLoaded(SourceFile:533)
09-14 19:13:55.020 4814 4814 E fairemail: at eu.faircode.email.ActivityView$6.onLoaded(SourceFile:485)
09-14 19:13:55.020 4814 4814 E fairemail: at eu.faircode.email.SimpleTask.deliver(SourceFile:154)
09-14 19:13:55.020 4814 4814 E fairemail: at eu.faircode.email.SimpleTask.access$100(SourceFile:44)
09-14 19:13:55.020 4814 4814 E fairemail: at eu.faircode.email.SimpleTask$1$1.run(SourceFile:138)
09-14 19:13:55.020 4814 4814 E fairemail: at android.os.Handler.handleCallback(Handler.java:751)
09-14 19:13:55.020 4814 4814 E fairemail: at android.os.Handler.dispatchMessage(Handler.java:95)
09-14 19:13:55.020 4814 4814 E fairemail: at android.os.Looper.loop(Looper.java:154)
09-14 19:13:55.020 4814 4814 E fairemail: at android.app.ActivityThread.main(ActivityThread.java:6334)
09-14 19:13:55.020 4814 4814 E fairemail: at java.lang.reflect.Method.invoke(Native Method)
09-14 19:13:55.020 4814 4814 E fairemail: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886)
09-14 19:13:55.020 4814 4814 E fairemail: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776)
09-14 19:13:55.020 4814 4814 I fairemail: Destroy task eu.faircode.email.ActivityView$6@44aad17

09-14 19:20:25.020 4814 4814 I fairemail: Loaded action id=512 action=2131296282
09-14 19:20:25.021 4814 21213 I fairemail: Drafts run offline
09-14 19:20:25.035 4814 4814 I fairemail: Destroy task eu.faircode.email.FragmentCompose$12@5c9c49
09-14 19:20:25.094 4814 4814 W IInputConnectionWrapper: reportFullscreenMode on inexistent InputConnection
09-14 19:20:25.094 4814 4814 W IInputConnectionWrapper: finishComposingText on inactive InputConnection
09-14 19:20:25.118 4814 21193 D OpenGLRenderer: endAllActiveAnimators on 0x7f78011800 (ak$a) with handle 0x7f7940e960
09-14 19:20:25.476 4814 4814 I fairemail: Save instance FragmentCompose{7287fc6 #0 id=0x7f090059}
09-14 19:20:25.732 4814 21213 I fairemail: Drafts start process
09-14 19:20:25.738 4814 21213 I fairemail: Drafts pending operations=11
09-14 19:20:25.738 4814 21213 I fairemail: Drafts start op=239/delete msg=512 args=[]
09-14 19:20:28.735 4814 21213 I fairemail: Drafts end op=239/delete
09-14 19:20:28.735 4814 21213 I fairemail: Drafts start op=241/add msg=512 args=[]
09-14 19:20:28.736 4814 21213 I fairemail: Drafts end op=241/add
09-14 19:20:28.736 4814 21213 I fairemail: Drafts end process
09-14 19:20:28.737 4814 21213 E fairemail: Drafts java.lang.NullPointerException: Attempt to read from field 'java.lang.Long eu.faircode.email.EntityMessage.id' on a null object reference
09-14 19:20:28.737 4814 21213 E fairemail: java.lang.NullPointerException: Attempt to read from field 'java.lang.Long eu.faircode.email.EntityMessage.id' on a null object reference
09-14 19:20:28.737 4814 21213 E fairemail: at eu.faircode.email.ServiceSynchronize.processOperations(SourceFile:935)
09-14 19:20:28.737 4814 21213 E fairemail: at eu.faircode.email.ServiceSynchronize.access$500(SourceFile:119)
09-14 19:20:28.737 4814 21213 E fairemail: at eu.faircode.email.ServiceSynchronize$9$1.run(SourceFile:741)
09-14 19:20:28.737 4814 21213 E fairemail: at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:428)
09-14 19:20:28.737 4814 21213 E fairemail: at java.util.concurrent.FutureTask.run(FutureTask.java:237)
09-14 19:20:28.737 4814 21213 E fairemail: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133)
09-14 19:20:28.737 4814 21213 E fairemail: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607)
09-14 19:20:28.737 4814 21213 E fairemail: at java.lang.Thread.run(Thread.java:761)
09-14 19:20:28.737 4814 21213 I fairemail: mE/Drafts Attempt to read from field 'java.lang.Long eu.faircode.email.EntityMessage.id' on a null object reference
09-14 19:20:28.746 4814 21213 I System.out: DEBUG IMAP CP: connection pool current size: 0 pool size: 1
09-14 19:20:29.178 4814 21213 I System.out: DEBUG IMAP CP: connection pool current size: 0 pool size: 1
09-14 19:20:34.149 4814 4814 I fairemail: Compose onActivityResult request=4 result=-1 data=Intent { dat=content://com.android.providers.media.documents/document/image:61610 flg=0x43 }
09-14 19:20:34.151 4814 4814 I fairemail: Created task eu.faircode.email.FragmentCompose$10@c598e5
09-14 19:20:34.157 4814 4814 I fairemail: Start task eu.faircode.email.FragmentCompose$10@c598e5
09-14 19:20:34.157 4814 4814 I fairemail: Resume eu.faircode.email.ActivityCompose
09-14 19:20:34.160 4814 4814 I fairemail: Resume FragmentCompose{7287fc6 #0 id=0x7f090059}
09-14 19:20:34.161 4814 4814 I fairemail: Resume task eu.faircode.email.FragmentCompose$10@c598e5
09-14 19:20:34.166 4814 21763 D AppTracker: App Event: start
09-14 19:20:34.190 4814 21762 E fairemail: java.lang.NullPointerException: Attempt to read from field 'java.lang.Long eu.faircode.email.EntityMessage.id' on a null object reference
09-14 19:20:34.190 4814 21762 E fairemail: java.lang.NullPointerException: Attempt to read from field 'java.lang.Long eu.faircode.email.EntityMessage.id' on a null object reference
09-14 19:20:34.190 4814 21762 E fairemail: at eu.faircode.email.FragmentCompose.addAttachment(SourceFile:638)
09-14 19:20:34.190 4814 21762 E fairemail: at eu.faircode.email.FragmentCompose.access$800(SourceFile:97)
09-14 19:20:34.190 4814 21762 E fairemail: at eu.faircode.email.FragmentCompose$10.onLoad(SourceFile:565)
09-14 19:20:34.190 4814 21762 E fairemail: at eu.faircode.email.FragmentCompose$10.onLoad(SourceFile:560)
09-14 19:20:34.190 4814 21762 E fairemail: at eu.faircode.email.SimpleTask$1.run(SourceFile:128)
09-14 19:20:34.190 4814 21762 E fairemail: at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:428)
09-14 19:20:34.190 4814 21762 E fairemail: at java.util.concurrent.FutureTask.run(FutureTask.java:237)
09-14 19:20:34.190 4814 21762 E fairemail: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133)
09-14 19:20:34.190 4814 21762 E fairemail: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607)
09-14 19:20:34.190 4814 21762 E fairemail: at java.lang.Thread.run(Thread.java:761)
09-14 19:20:34.222 4814 4814 I fairemail: Delivery task eu.faircode.email.FragmentCompose$10@c598e5
09-14 19:20:34.230 4814 4814 I fairemail: Destroy task eu.faircode.email.FragmentCompose$10@c598e5
09-14 19:20:34.245 4814 4814 I fairemail: Run load id=512
09-14 19:20:34.245 4814 4814 I fairemail: Created task eu.faircode.email.FragmentCompose$12@5c9c49
09-14 19:20:34.246 4814 4814 I fairemail: Start task eu.faircode.email.FragmentCompose$12@5c9c49
09-14 19:20:34.248 4814 4814 I fairemail: Pause FragmentCompose{7287fc6 #0 id=0x7f090059}
09-14 19:20:34.249 4814 4814 I fairemail: Stop task eu.faircode.email.FragmentCompose$12@5c9c49
09-14 19:20:34.250 4814 4814 I fairemail: Destroy task eu.faircode.email.FragmentCompose$12@5c9c49
09-14 19:20:34.251 4814 21743 E fairemail: javax.mail.MessageRemovedException: Draft for action was deleted
09-14 19:20:34.251 4814 21743 E fairemail: javax.mail.MessageRemovedException: Draft for action was deleted
09-14 19:20:34.251 4814 21743 E fairemail: at eu.faircode.email.FragmentCompose$12.onLoad(SourceFile:1090)
09-14 19:20:34.251 4814 21743 E fairemail: at eu.faircode.email.FragmentCompose$12.onLoad(SourceFile:1065)
09-14 19:20:34.251 4814 21743 E fairemail: at eu.faircode.email.SimpleTask$1.run(SourceFile:128)
09-14 19:20:34.251 4814 21743 E fairemail: at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:428)
09-14 19:20:34.251 4814 21743 E fairemail: at java.util.concurrent.FutureTask.run(FutureTask.java:237)
09-14 19:20:34.251 4814 21743 E fairemail: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133)
09-14 19:20:34.251 4814 21743 E fairemail: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607)
09-14 19:20:34.251 4814 21743 E fairemail: at java.lang.Thread.run(Thread.java:761)
09-14 19:20:34.253 4814 4814 I fairemail: Destroy FragmentCompose{7287fc6 #0 id=0x7f090059}
09-14 19:20:34.318 4814 4814 I fairemail: Deferring delivery task eu.faircode.email.FragmentCompose$12@5c9c49
09-14 19:20:34.318 4814 4814 I fairemail: Pause eu.faircode.email.ActivityCompose
09-14 19:20:34.319 4814 21734 D AppTracker: App Event: stop
09-14 19:20:34.452 4814 4814 I fairemail: Resume eu.faircode.email.ActivityView
09-14 19:20:34.453 4814 4814 I fairemail: Resume FragmentMessages{65ffb20 #4 id=0x7f090059}
09-14 19:20:34.455 4814 21720 D AppTracker: App Event: start
09-14 19:20:34.563 4814 4814 I fairemail: Submit messages=0
09-14 19:20:34.612 4814 4814 W IInputConnectionWrapper: finishComposingText on inactive InputConnection
09-14 19:20:34.887 4814 4814 I fairemail: Destroy eu.faircode.email.ActivityCompose
09-14 19:20:48.178 4814 4814 I fairemail: Pause FragmentMessages{65ffb20 #4 id=0x7f090059}
09-14 19:20:48.179 4814 4814 I fairemail: Destroy FragmentMessages{65ffb20 #4 id=0x7f090059}
09-14 19:20:48.192 4814 4814 I fairemail: Activity FragmentFolders{914d8a6 #1 id=0x7f090059} saved=false
09-14 19:20:48.193 4814 4814 I fairemail: Resume FragmentFolders{914d8a6 #1 id=0x7f090059}

---------- Post added at 02:06 PM ---------- Previous post was at 01:43 PM ----------

I tried a second time fwd another mail and inline image worked.

You just need to click download for it to appear, and show images. As when you click show images without the download only the triangle appears:

Clicking show image without download,

View original shows missing image as well,

After clicking download button it showed fine.

Verified with k9, after clicking download complete message button, image showed as well

In trash, swipe left and right have same icon showing:

Swipe right,

Swipe left,