diff --git a/src-tauri/src/utils/fetch.rs b/src-tauri/src/utils/fetch.rs
index 043967e2bac9093dc62f08a25e9989cfbefed903..7dfe892ebfe3af79e871b20d639de8a88ba1ce0a 100644
--- a/src-tauri/src/utils/fetch.rs
+++ b/src-tauri/src/utils/fetch.rs
@@ -32,11 +32,10 @@ pub async fn fetch_profile(url: &str) -> Option<ProfileResponse> {
 
   // parse the Subscription Userinfo
   let extra = {
-    let sub_info = header
-      .get("Subscription-Userinfo")
-      .unwrap()
-      .to_str()
-      .unwrap();
+    let sub_info = match header.get("Subscription-Userinfo") {
+      Some(value) => value.to_str().unwrap_or(""),
+      None => "",
+    };
 
     ProfileExtra {
       upload: parse_string(sub_info, "upload=").unwrap_or(0),