diff --git a/extensions/ql-vscode/src/remote-queries/remote-queries-markdown-generation.ts b/extensions/ql-vscode/src/remote-queries/remote-queries-markdown-generation.ts
index 6860d0f19..4a804276a 100644
--- a/extensions/ql-vscode/src/remote-queries/remote-queries-markdown-generation.ts
+++ b/extensions/ql-vscode/src/remote-queries/remote-queries-markdown-generation.ts
@@ -260,7 +260,11 @@ function generateMarkdownForRawTableCell(
case 'object':
{
const url = tryGetRemoteLocation(value.url, fileLinkPrefix, sourceLocationPrefix);
- cellValue = `[\`${convertNonPrintableChars(value.label)}\`](${url})`;
+ if (url) {
+ cellValue = `[\`${convertNonPrintableChars(value.label)}\`](${url})`;
+ } else {
+ cellValue = `\`${convertNonPrintableChars(value.label)}\``;
+ }
}
break;
}
diff --git a/extensions/ql-vscode/src/remote-queries/view/RawResultsTable.tsx b/extensions/ql-vscode/src/remote-queries/view/RawResultsTable.tsx
index 59c618755..6c9adcc0e 100644
--- a/extensions/ql-vscode/src/remote-queries/view/RawResultsTable.tsx
+++ b/extensions/ql-vscode/src/remote-queries/view/RawResultsTable.tsx
@@ -48,7 +48,11 @@ const Cell = ({
return {convertNonPrintableChars(value.toString())};
case 'object': {
const url = tryGetRemoteLocation(value.url, fileLinkPrefix, sourceLocationPrefix);
- return {convertNonPrintableChars(value.label)};
+ if (url) {
+ return {convertNonPrintableChars(value.label)};
+ } else {
+ return {convertNonPrintableChars(value.label)};
+ }
}
}
};