aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src-tauri/src/core/java/providers
diff options
context:
space:
mode:
Diffstat (limited to 'src-tauri/src/core/java/providers')
-rw-r--r--src-tauri/src/core/java/providers/adoptium.rs12
1 files changed, 10 insertions, 2 deletions
diff --git a/src-tauri/src/core/java/providers/adoptium.rs b/src-tauri/src/core/java/providers/adoptium.rs
index 53d1519..aac2bf2 100644
--- a/src-tauri/src/core/java/providers/adoptium.rs
+++ b/src-tauri/src/core/java/providers/adoptium.rs
@@ -171,8 +171,16 @@ impl JavaProvider for AdoptiumProvider {
// Collect all results concurrently
let mut releases = Vec::new();
for task in fetch_tasks {
- if let Ok(Some(release)) = task.await {
- releases.push(release);
+ match task.await {
+ Ok(Some(release)) => {
+ releases.push(release);
+ }
+ Ok(None) => {
+ // Task completed but returned None, should not happen in current implementation
+ }
+ Err(e) => {
+ eprintln!("AdoptiumProvider::fetch_catalog task join error: {:?}", e);
+ }
}
}