From 0555cfa57d03ab530a57f577e5b2825a8a14ea84 Mon Sep 17 00:00:00 2001 From: Chase Coalwell <782571+srchase@users.noreply.github.com> Date: Wed, 26 Apr 2023 12:19:02 -0600 Subject: [PATCH] Fix opaque part error on windows --- .../software/amazon/smithy/lsp/SmithyTextDocumentService.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/software/amazon/smithy/lsp/SmithyTextDocumentService.java b/src/main/java/software/amazon/smithy/lsp/SmithyTextDocumentService.java index 2f230f4..f29186d 100644 --- a/src/main/java/software/amazon/smithy/lsp/SmithyTextDocumentService.java +++ b/src/main/java/software/amazon/smithy/lsp/SmithyTextDocumentService.java @@ -411,7 +411,8 @@ public CompletableFuture>> docume URI documentUri = documentIdentifierToUri(params.getTextDocument()); locations.forEach((shapeId, loc) -> { - boolean matchesDocument = URI.create(loc.getUri()).equals(documentUri); + String[] locSegments = loc.getUri().replace("\\", "/").split(":"); + boolean matchesDocument = documentUri.toString().endsWith(locSegments[locSegments.length - 1]); if (!matchesDocument) { return;