Closed
Description
Summary:
Try to multiple upload and click upload button without title, it crashes.
Add System logs:
E/AndroidRuntime: FATAL EXCEPTION: UploadService
Process: fr.free.nrw.commons.debug, PID: 9875
java.lang.NullPointerException: Attempt to invoke interface method 'int java.lang.CharSequence.length()' on a null object reference
at java.util.regex.Matcher.reset(Matcher.java:177)
at java.util.regex.Matcher.<init>(Matcher.java:90)
at java.util.regex.Pattern.matcher(Pattern.java:297)
at fr.free.nrw.commons.Utils.fixExtension(Utils.java:120)
at fr.free.nrw.commons.upload.UploadService.uploadContribution(UploadService.java:219)
at fr.free.nrw.commons.upload.UploadService.handle(UploadService.java:130)
at fr.free.nrw.commons.upload.UploadService.handle(UploadService.java:40)
at fr.free.nrw.commons.HandlerService$ServiceHandler.handleMessage(HandlerService.java:26)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:148)
at android.os.HandlerThread.run(HandlerThread.java:61)
07-22 17:27:18.382 1266-1266/? E/EGL_emulation: tid 1266: eglCreateSyncKHR(1881): error 0x3004 (EGL_BAD_ATTRIBUTE)
07-22 17:27:18.594 9875-9926/fr.free.nrw.commons.debug E/Surface: getSlotFromBufferLocked: unknown buffer: 0xa0612140
07-22 17:27:21.864 9875-9926/fr.free.nrw.commons.debug E/Surface: getSlotFromBufferLocked: unknown buffer: 0xa0613220
Device and Android version:
It happens on almost all devices. One is emulator API 24
Commons app version:
current master
Would you like to work on the issue?
No, if possible:)