diff --git a/ports/servoshell/desktop/minibrowser.rs b/ports/servoshell/desktop/minibrowser.rs index af02a49538c..36c46b6455e 100644 --- a/ports/servoshell/desktop/minibrowser.rs +++ b/ports/servoshell/desktop/minibrowser.rs @@ -275,10 +275,10 @@ impl Minibrowser { egui::Layout::left_to_right(egui::Align::Center), |ui| { for (webview_id, webview) in webviews.webviews().into_iter() { - let msg = match (webview.title.clone(), webview.url.clone()) { - (Some(title), _) => title, - (None, Some(url)) => url.to_string(), - _ => "".to_owned(), + let msg = match (&webview.title, &webview.url) { + (Some(title), _) if !title.is_empty() => title.clone(), + (_, Some(url)) => url.to_string(), + _ => "New Tab".to_owned(), }; let tab = ui.add(SelectableLabel::new( webview.focused,