diff --git a/shell/browser/ui/webui/accessibility_ui.cc b/shell/browser/ui/webui/accessibility_ui.cc index ca82ec76b0ed6921dc3fdc2a27602e70a6825761..7d98de77cfae19a6dc69948fbc19e0d029dda1e1 100644 --- a/shell/browser/ui/webui/accessibility_ui.cc +++ b/shell/browser/ui/webui/accessibility_ui.cc @@ -295,11 +295,8 @@ void HandleAccessibilityRequestCallback( data.Set(kBrowsersField, std::move(window_list)); - std::string json_string; - base::JSONWriter::Write(data, &json_string); - - std::move(callback).Run( - base::MakeRefCounted<base::RefCountedString>(std::move(json_string))); + std::move(callback).Run(base::MakeRefCounted<base::RefCountedString>( + base::WriteJson(data).value_or(""))); } } // namespace