diff --git a/mlir/lib/Tools/lsp-server-support/Protocol.cpp b/mlir/lib/Tools/lsp-server-support/Protocol.cpp index 33cdd2855eff1..98287048355c1 100644 --- a/mlir/lib/Tools/lsp-server-support/Protocol.cpp +++ b/mlir/lib/Tools/lsp-server-support/Protocol.cpp @@ -284,11 +284,11 @@ bool mlir::lsp::fromJSON(const llvm::json::Value &value, if (codeAction->getObject("codeActionLiteralSupport")) result.codeActionStructure = true; } - if (auto *window = textDocument->getObject("window")) { - if (std::optional workDoneProgressSupport = - window->getBoolean("workDoneProgress")) - result.workDoneProgress = *workDoneProgressSupport; - } + } + if (auto *window = o->getObject("window")) { + if (std::optional workDoneProgressSupport = + window->getBoolean("workDoneProgress")) + result.workDoneProgress = *workDoneProgressSupport; } return true; }