summaryrefslogtreecommitdiff
path: root/continuedev/src/continuedev/models
diff options
context:
space:
mode:
Diffstat (limited to 'continuedev/src/continuedev/models')
-rw-r--r--continuedev/src/continuedev/models/filesystem.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/continuedev/src/continuedev/models/filesystem.py b/continuedev/src/continuedev/models/filesystem.py
index df0b15d7..ca12579c 100644
--- a/continuedev/src/continuedev/models/filesystem.py
+++ b/continuedev/src/continuedev/models/filesystem.py
@@ -54,6 +54,12 @@ class RangeInFileWithContents(RangeInFile):
@staticmethod
def from_entire_file(filepath: str, content: str) -> "RangeInFileWithContents":
lines = content.splitlines()
+ if not lines:
+ return RangeInFileWithContents(
+ filepath=filepath,
+ range=Range.from_shorthand(0, 0, 0, 0),
+ contents=""
+ )
return RangeInFileWithContents(
filepath=filepath,
range=Range.from_shorthand(