There was an error while loading. Please reload this page.
1 parent b9a34c0 commit 2fc9f67Copy full SHA for 2fc9f67
1 file changed
denops/ddx/utils.ts
@@ -29,12 +29,19 @@ export async function printError(
29
// NOTE: In Deno, Prefer `Error.stack` because it contains
30
// `Error.message`.
31
return `${v.stack ?? v}`;
32
- } else if (typeof v === "object") {
33
- return JSON.stringify(v);
34
- } else {
35
- return `${v}`;
36
}
+
+ if (typeof v === "object" && v !== null) {
+ try {
+ return JSON.stringify(v);
37
+ } catch (_e: unknown) {
38
+ return String(v);
39
+ }
40
41
42
43
}).join("\n");
44
45
await denops.call("ddx#util#print_error", message);
46
47
0 commit comments