diff --git a/extensions/css/server/src/services/cssNavigation.ts b/extensions/css/server/src/services/cssNavigation.ts index 59887d6d555403b25756096e0c355aa9c6434a88..97569cebb44f6d9a4b54281aae701b5d25723e1f 100644 --- a/extensions/css/server/src/services/cssNavigation.ts +++ b/extensions/css/server/src/services/cssNavigation.ts @@ -21,12 +21,20 @@ export class CSSNavigation { let node = nodes.getNodeAtOffset(stylesheet, offset); if (!node) { - return null; + //workaround for https://github.com/Microsoft/vscode-languageserver-node/issues/45 + return Promise.resolve({ + uri: document.uri, + range: Range.create(position, position) + }); } let symbol = symbols.findSymbolFromNode(node); if (!symbol) { - return null; + //workaround for https://github.com/Microsoft/vscode-languageserver-node/issues/45 + return Promise.resolve({ + uri: document.uri, + range: Range.create(position, position) + }); } return Promise.resolve({