Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

3.10.0版预览最后一张图会崩溃 #2382

Closed
qq549631030 opened this issue Jun 8, 2022 · 1 comment
Closed

3.10.0版预览最后一张图会崩溃 #2382

qq549631030 opened this issue Jun 8, 2022 · 1 comment

Comments

@qq549631030
Copy link

Current use version?

当前使用的版本是多少?

3.10.0

Will this problem occur in demo?

Demo能否复现这问题?

Describe the problem or provide an error log?

描述问题或提供错误log?

选择多张图片时,手机里图片没超过10张,点最后一张图想预览,结果崩溃。 (3.0.9版本正常)

    val pictureSelectionModel = pictureSelector
                .openGallery(SelectMimeType.ofImage())
                .isPreviewImage(true)
                .setSelectionMode(SelectModeConfig.MULTIPLE)
                .setCompressEngine(LubanCompressFileEngine())
                .isPageStrategy(true, 10)
                .setSelectedData(selected)
                .setMaxSelectNum(maxCount)
                .setOutputCameraDir(cacheDir?.absolutePath ?: "")
                .setImageEngine(GlideImageEngine())
                .isCameraForegroundService(false)
                .setPermissionsInterceptListener(BaseOnPermissionsInterceptListener())
                .setPermissionDeniedListener { _, _, _, call ->
                    call.onCall(false)
                }

06-08 08:30:13.531 12594 12594 E AndroidRuntime: FATAL EXCEPTION: main
8106-08 08:30:13.531 12594 12594 E AndroidRuntime: Process: com.pycredit.txxy, PID: 12594
8206-08 08:30:13.531 12594 12594 E AndroidRuntime: java.lang.NullPointerException: Attempt to invoke virtual method 'void com.luck.picture.lib.loader.IBridgeMediaLoader.loadPageMediaData(long, int, int, com.luck.picture.lib.interfaces.OnQueryDataResultListener)' on a null object reference
8306-08 08:30:13.531 12594 12594 E AndroidRuntime: at com.luck.picture.lib.PictureSelectorPreviewFragment.loadMoreData(PictureSelectorPreviewFragment.java:542)
8406-08 08:30:13.531 12594 12594 E AndroidRuntime: at com.luck.picture.lib.PictureSelectorPreviewFragment.access$3300(PictureSelectorPreviewFragment.java:90)
8506-08 08:30:13.531 12594 12594 E AndroidRuntime: at com.luck.picture.lib.PictureSelectorPreviewFragment$16.onPageSelected(PictureSelectorPreviewFragment.java:1354)
8606-08 08:30:13.531 12594 12594 E AndroidRuntime: at androidx.viewpager2.widget.CompositeOnPageChangeCallback.onPageSelected(CompositeOnPageChangeCallback.java:73)
8706-08 08:30:13.531 12594 12594 E AndroidRuntime: at androidx.viewpager2.widget.CompositeOnPageChangeCallback.onPageSelected(CompositeOnPageChangeCallback.java:73)
8806-08 08:30:13.531 12594 12594 E AndroidRuntime: at androidx.viewpager2.widget.ScrollEventAdapter.dispatchSelected(ScrollEventAdapter.java:432)
8906-08 08:30:13.531 12594 12594 E AndroidRuntime: at androidx.viewpager2.widget.ScrollEventAdapter.notifyProgrammaticScroll(ScrollEventAdapter.java:320)
9006-08 08:30:13.531 12594 12594 E AndroidRuntime: at androidx.viewpager2.widget.ViewPager2.setCurrentItemInternal(ViewPager2.java:652)
9106-08 08:30:13.531 12594 12594 E AndroidRuntime: at androidx.viewpager2.widget.ViewPager2.setCurrentItem(ViewPager2.java:607)
9206-08 08:30:13.531 12594 12594 E AndroidRuntime: at com.luck.picture.lib.PictureSelectorPreviewFragment.initViewPagerData(PictureSelectorPreviewFragment.java:1098)
9306-08 08:30:13.531 12594 12594 E AndroidRuntime: at com.luck.picture.lib.PictureSelectorPreviewFragment.onViewCreated(PictureSelectorPreviewFragment.java:263)
9406-08 08:30:13.531 12594 12594 E AndroidRuntime: at androidx.fragment.app.Fragment.performViewCreated(Fragment.java:3019)
9506-08 08:30:13.531 12594 12594 E AndroidRuntime: at androidx.fragment.app.FragmentStateManager.createView(FragmentStateManager.java:551)
9606-08 08:30:13.531 12594 12594 E AndroidRuntime: at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:261)
9706-08 08:30:13.531 12594 12594 E AndroidRuntime: at androidx.fragment.app.FragmentManager.executeOpsTogether(FragmentManager.java:1840)
9806-08 08:30:13.531 12594 12594 E AndroidRuntime: at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(FragmentManager.java:1758)
9906-08 08:30:13.531 12594 12594 E AndroidRuntime: at androidx.fragment.app.FragmentManager.execPendingActions(FragmentManager.java:1701)
10006-08 08:30:13.531 12594 12594 E AndroidRuntime: at androidx.fragment.app.FragmentManager$4.run(FragmentManager.java:488)
10106-08 08:30:13.531 12594 12594 E AndroidRuntime: at android.os.Handler.handleCallback(Handler.java:938)
10206-08 08:30:13.531 12594 12594 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:99)
10306-08 08:30:13.531 12594 12594 E AndroidRuntime: at android.os.Looper.loopOnce(Looper.java:201)
10406-08 08:30:13.531 12594 12594 E AndroidRuntime: at android.os.Looper.loop(Looper.java:288)
10506-08 08:30:13.531 12594 12594 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:7870)
10606-08 08:30:13.531 12594 12594 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
10706-08 08:30:13.531 12594 12594 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
10806-08 08:30:13.531 12594 12594 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003)
10906-08 08:30:13.531 12594 12594 E CrashReport: Java Crash Happen cause by main(2)

@oneLZH
Copy link

oneLZH commented Jun 8, 2022

同样遇到此问题!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants