[CRASH] NPE while reading pdf in reflow mode
long tap on text made the crash:
11-09 14:55:35.419 26604 26604 E AndroidRuntime: FATAL EXCEPTION: main
11-09 14:55:35.419 26604 26604 E AndroidRuntime: Process:
com.github.axet.bookreader, PID: 26604
11-09 14:55:35.419 26604 26604 E AndroidRuntime:
java.lang.NullPointerException: Attempt to read from field
'android.graphics.Rect
com.github.axet.bookreader.widgets.Reflow$Info.margin' on a null object
reference
11-09 14:55:35.419 26604 26604 E AndroidRuntime: at
com.github.axet.bookreader.widgets.FBReaderView$FBAndroidWidget.updateOverlays(FBReaderView.java:520)
11-09 14:55:35.419 26604 26604 E AndroidRuntime: at
com.github.axet.bookreader.widgets.FBReaderView$CustomView.onScrollingFinished(FBReaderView.java:300)
11-09 14:55:35.419 26604 26604 E AndroidRuntime: at
org.geometerplus.zlibrary.ui.android.view.ZLAndroidWidget.onSizeChanged(ZLAndroidWidget.java:90)
11-09 14:55:35.419 26604 26604 E AndroidRuntime: at
android.view.View.sizeChange(View.java:17768)
11-09 14:55:35.419 26604 26604 E AndroidRuntime: at
android.view.View.setFrame(View.java:17730)
11-09 14:55:35.419 26604 26604 E AndroidRuntime: at
android.view.View.layout(View.java:17638)
11-09 14:55:35.419 26604 26604 E AndroidRuntime: at
android.widget.RelativeLayout.onLayout(RelativeLayout.java:1079)
11-09 14:55:35.419 26604 26604 E AndroidRuntime: at
android.view.View.layout(View.java:17641)
11-09 14:55:35.419 26604 26604 E AndroidRuntime: at
android.view.ViewGroup.layout(ViewGroup.java:5575)
11-09 14:55:35.419 26604 26604 E AndroidRuntime: at
android.widget.FrameLayout.layoutChildren(FrameLayout.java:323)
11-09 14:55:35.419 26604 26604 E AndroidRuntime: at
android.widget.FrameLayout.onLayout(FrameLayout.java:261)
11-09 14:55:35.419 26604 26604 E AndroidRuntime: at
android.view.View.layout(View.java:17641)
11-09 14:55:35.419 26604 26604 E AndroidRuntime: at
android.view.ViewGroup.layout(ViewGroup.java:5575)
11-09 14:55:35.419 26604 26604 E AndroidRuntime: at
android.support.constraint.ConstraintLayout.onLayout(ConstraintLayout.java:1197)
11-09 14:55:35.419 26604 26604 E AndroidRuntime: at
android.view.View.layout(View.java:17641)
11-09 14:55:35.419 26604 26604 E AndroidRuntime: at
android.view.ViewGroup.layout(ViewGroup.java:5575)
11-09 14:55:35.419 26604 26604 E AndroidRuntime: at
android.support.design.widget.HeaderScrollingViewBehavior.layoutChild(HeaderScrollingViewBehavior.java:131)
11-09 14:55:35.419 26604 26604 E AndroidRuntime: at
android.support.design.widget.ViewOffsetBehavior.onLayoutChild(ViewOffsetBehavior.java:42)
11-09 14:55:35.419 26604 26604 E AndroidRuntime: at
android.support.design.widget.AppBarLayout$ScrollingViewBehavior.onLayoutChild(AppBarLayout.java:1391)
11-09 14:55:35.419 26604 26604 E AndroidRuntime: at
android.support.design.widget.CoordinatorLayout.onLayout(CoordinatorLayout.java:870)
11-09 14:55:35.419 26604 26604 E AndroidRuntime: at
android.view.View.layout(View.java:17641)
11-09 14:55:35.419 26604 26604 E AndroidRuntime: at
android.view.ViewGroup.layout(ViewGroup.java:5575)
11-09 14:55:35.419 26604 26604 E AndroidRuntime: at
android.support.v4.widget.DrawerLayout.onLayout(DrawerLayout.java:1193)
11-09 14:55:35.419 26604 26604 E AndroidRuntime: at
android.view.View.layout(View.java:17641)
11-09 14:55:35.419 26604 26604 E AndroidRuntime: at
android.view.ViewGroup.layout(ViewGroup.java:5575)
11-09 14:55:35.419 26604 26604 E AndroidRuntime: at
android.widget.FrameLayout.layoutChildren(FrameLayout.java:323)
11-09 14:55:35.419 26604 26604 E AndroidRuntime: at
android.widget.FrameLayout.onLayout(FrameLayout.java:261)
11-09 14:55:35.419 26604 26604 E AndroidRuntime: at
android.view.View.layout(View.java:17641)
11-09 14:55:35.419 26604 26604 E AndroidRuntime: at
android.view.ViewGroup.layout(ViewGroup.java:5575)
11-09 14:55:35.419 26604 26604 E AndroidRuntime: at
android.widget.LinearLayout.setChildFrame(LinearLayout.java:1741)
11-09 14:55:35.419 26604 26604 E AndroidRuntime: at
android.widget.LinearLayout.layoutVertical(LinearLayout.java:1585)
11-09 14:55:35.419 26604 26604 E AndroidRuntime: at
android.widget.LinearLayout.onLayout(LinearLayout.java:1494)
11-09 14:55:35.419 26604 26604 E AndroidRuntime: at
android.view.View.layout(View.java:17641)
11-09 14:55:35.419 26604 26604 E AndroidRuntime: at
android.view.ViewGroup.layout(ViewGroup.java:5575)
11-09 14:55:35.419 26604 26604 E AndroidRuntime: at
android.widget.FrameLayout.layoutChildren(FrameLayout.java:323)
11-09 14:55:35.419 26604 26604 E AndroidRuntime: at
android.widget.FrameLayout.onLayout(FrameLayout.java:261)
11-09 14:55:35.419 26604 26604 E AndroidRuntime: at
android.view.View.layout(View.java:17641)
11-09 14:55:35.419 26604 26604 E AndroidRuntime: at
android.view.ViewGroup.layout(ViewGroup.java:5575)
11-09 14:55:35.419 26604 26604 E AndroidRuntime: at
android.widget.LinearLayout.setChildFrame(LinearLayout.java:1741)
11-09 14:55:35.419 26604 26604 E AndroidRuntime: at
android.widget.LinearLayout.layoutVertical(LinearLayout.java:1585)
11-09 14:55:35.419 26604 26604 E AndroidRuntime: at
android.widget.LinearLayout.onLayout(LinearLayout.java:1494)
11-09 14:55:35.419 26604 26604 E AndroidRuntime: at
android.view.View.layout(View.java:17641)
11-09 14:55:35.419 26604 26604 E AndroidRuntime: at
android.view.ViewGroup.layout(ViewGroup.java:5575)
11-09 14:55:35.419 26604 26604 E AndroidRuntime: at
android.widget.FrameLayout.layoutChildren(FrameLayout.java:323)
11-09 14:55:35.419 26604 26604 E AndroidRuntime: at
android.widget.FrameLayout.onLayout(FrameLayout.java:261)
11-09 14:55:35.419 26604 26604 E AndroidRuntime: at
com.android.internal.policy.DecorView.onLayout(DecorView.java:729)
11-09 14:55:35.419 26604 26604 E AndroidRuntime: at
android.view.View.layout(View.java:17641)
11-09 14:55:35.419 26604 26604 E AndroidRuntime: at
android.view.ViewGroup.layout(ViewGroup.java:5575)
11-09 14:55:35.419 26604 26604 E AndroidRuntime: at
android.view.ViewRootImpl.performLayout(ViewRootImpl.java:2346)
11-09 14:55:35.419 26604 26604 E AndroidRuntime: at
android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:2068)
11-09 14:55:35.419 26604 26604 E AndroidRuntime: at
android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1254)
11-09 14:55:35.419 26604 26604 E AndroidRuntime: at
android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:6344)
11-09 14:55:35.419 26604 26604 E AndroidRuntime: at
android.view.Choreographer$CallbackRecord.run(Choreographer.java:874)
11-09 14:55:35.419 26604 26604 E AndroidRuntime: at
android.view.Choreographer.doCallbacks(Choreographer.java:686)
11-09 14:55:35.419 26604 26604 E AndroidRuntime: at
android.view.Choreographer.doFrame(Choreographer.java:621)
11-09 14:55:35.419 26604 26604 E AndroidRuntime: at
android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:860)
11-09 14:55:35.419 26604 26604 E AndroidRuntime: at
android.os.Handler.handleCallback(Handler.java:751)
11-09 14:55:35.419 26604 26604 E AndroidRuntime: at
android.os.Handler.dispatchMessage(Handler.java:95)
11-09 14:55:35.419 26604 26604 E AndroidRuntime: at
android.os.Looper.loop(Looper.java:154)
11-09 14:55:35.419 26604 26604 E AndroidRuntime: at
android.app.ActivityThread.main(ActivityThread.java:6186)
11-09 14:55:35.419 26604 26604 E AndroidRuntime: at
java.lang.reflect.Method.invoke(Native Method)
11-09 14:55:35.419 26604 26604 E AndroidRuntime: at
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:889)
11-09 14:55:35.419 26604 26604 E AndroidRuntime: at
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:779)
11-09 14:55:35.419 26604 26604 E AndroidRuntime: at
de.robv.android.xposed.XposedBridge.main(XposedBridge.java:107)
11-09 14:55:35.426 5632 17749 W ActivityManager: Force finishing
activity com.github.axet.bookreader/.activities.MainActivity
Edited by Ildar Mulyukov