diff --git a/src/widgets/myspeed/component.jsx b/src/widgets/myspeed/component.jsx
index 05d7cded..609e4524 100644
--- a/src/widgets/myspeed/component.jsx
+++ b/src/widgets/myspeed/component.jsx
@@ -9,8 +9,16 @@ export default function Component({ service }) {
const { widget } = service;
const { data, error } = useWidgetAPI(widget, "info");
- if (error) {
- return ;
+ if (error || (data && data.message) || (data && data[0] && data[0].error)) {
+ let finalError = error ?? data;
+ if (data && data[0] && data[0].error) {
+ try {
+ finalError = JSON.parse(data[0].error);
+ } catch (e) {
+ finalError = data[0].error;
+ }
+ }
+ return ;
}
if (!data) {