The ModuleImporter is very naively implemented. It hopes the import succeeds always. The importModule(...) catches IOExceptions and returns null which lead to a NullPointerException in the AsyncTask. The exceptions get logged but the user only sees that the app crashed.
Problems:
Check if module imported correctly in AsyncTask iterating over the result (null -> NullPointerException)
During import the module lies in a tmp_extraction folder which get renamed afterwards (don't ignore result, it can fail)
The ModuleImporter is very naively implemented. It hopes the import succeeds always. The importModule(...) catches IOExceptions and returns null which lead to a NullPointerException in the AsyncTask. The exceptions get logged but the user only sees that the app crashed.
Problems: