Skip to content

Commit 225fee8

Browse files
committed
chore: ensure source of KeywordDoc is always a string
1 parent 39dcfd9 commit 225fee8

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

packages/language_server/src/robotcode/language_server/robotframework/diagnostics/imports_manager.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1222,7 +1222,7 @@ def _create_handler(self, kw: Any) -> Any:
12221222
args=[KeywordArgumentDoc.from_robot(a) for a in kw[0].args],
12231223
doc=kw[0].doc,
12241224
tags=list(kw[0].tags),
1225-
source=kw[0].source,
1225+
source=str(kw[0].source),
12261226
name_token=get_keyword_name_token_from_line(kw[0].lineno),
12271227
line_no=kw[0].lineno if kw[0].lineno is not None else -1,
12281228
col_offset=-1,

packages/language_server/src/robotcode/language_server/robotframework/diagnostics/library_doc.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -888,11 +888,11 @@ def tags(self) -> Any:
888888
@property
889889
def source(self) -> Any:
890890
try:
891-
return self.kw.source
891+
return str(self.kw.source) if self.kw.source is not None else self.source
892892
except (SystemExit, KeyboardInterrupt):
893893
raise
894894
except BaseException:
895-
return self.lib_source
895+
return str(self.lib_source) if self.lib_source is not None else self.lib_source
896896

897897
@property
898898
def lineno(self) -> Any:

0 commit comments

Comments
 (0)