diff --git a/lib/services/download.dart b/lib/services/download.dart index 536cc02..f21e8e3 100644 --- a/lib/services/download.dart +++ b/lib/services/download.dart @@ -129,12 +129,21 @@ class DLServices { error, stackTrace, ) { - error.map((e) { - debugPrint('Analyse result: $e'); - FileLogger().d('Analyse result: ${e.toString()}'); - FileLogger().d('stdout: ${e.stdout}'); - FileLogger().d('stderr: ${e.stderr}'); - }); + if (error is ShellException) { + debugPrint('ShellException: ${error.message}'); + FileLogger().e('ShellException: ${error.message}'); + } else { + debugPrint('Error: $error'); + FileLogger().e('Error: $error'); + } + if (error.map) { + error.map((e) { + debugPrint('Analyse result: $e'); + FileLogger().d('Analyse result: ${e.toString()}'); + FileLogger().d('stdout: ${e.stdout}'); + FileLogger().d('stderr: ${e.stderr}'); + }); + } }); return shellLinesController.stream;