Describe the bug
crash when extracting zip file
To Reproduce
Steps to reproduce the behavior:
Screenshots
If applicable, add screenshots to help explain your problem.

Smartphone (please complete the following information):
Additional context
Add any other context about the problem here.
Stack Trace:
E/AndroidRuntime: FATAL EXCEPTION: AsyncTask #4
Process: com.amaze.filemanager, PID: 20416
java.lang.RuntimeException: An error occured while executing doInBackground()
at android.os.AsyncTask$3.done(AsyncTask.java:300)
at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:355)
at java.util.concurrent.FutureTask.setException(FutureTask.java:222)
at java.util.concurrent.FutureTask.run(FutureTask.java:242)
at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:231)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
at java.lang.Thread.run(Thread.java:841)
Caused by: java.lang.IllegalStateException: This is not the first datapoint!
at com.amaze.filemanager.asynchronous.services.AbstractProgressiveService.addFirstDatapoint(AbstractProgressiveService.java:212)
at com.amaze.filemanager.asynchronous.services.ExtractService$DoWork$1.onStart(ExtractService.java:257)
at com.amaze.filemanager.filesystem.compressed.extractcontents.helpers.ZipExtractor.extractWithFilter(ZipExtractor.java:70)
at com.amaze.filemanager.filesystem.compressed.extractcontents.Extractor.extractFiles(Extractor.java:57)
at com.amaze.filemanager.asynchronous.services.ExtractService$DoWork.doInBackground(ExtractService.java:286)
at com.amaze.filemanager.asynchronous.services.ExtractService$DoWork.doInBackground(ExtractService.java:208)
at android.os.AsyncTask$2.call(AsyncTask.java:288)
at
Do you judge this as a defect?
Tried to reproduce the symptom on Galaxy Nexus emulator running 4.4.4, but seems the steps to reproduce wasn't clear enough.
- select a zip file and a dialog appears
- tap 'view'
- tap the zip file again
Up to step 3, after tapping view, we should be looking inside the archive, but not able to list the zip. Do I need to tap back, or you are meaning to tap a file inside the archive?
- tap 'EXTRACT'
- tap the file again and a dialog 'Please Wait' appears
- keep tapping the file for several times
Does it mean trying to extract the same file inside the archive?
In my case, the android1.zip file contains another zip file which is named Android22.zip
Does the information above help? Can you reproduce the issue now?
Does the information above help? Can you reproduce the issue now?
My steps to reproduce:
@TranceLove request you to please test this again on release/3.5
Still reproducible. ExtractService said it would extract b.zip to Amaze's own cache directory, but nothing can be found after extract is done.
Most helpful comment
In my case, the android1.zip file contains another zip file which is named Android22.zip