Skip to content

Commit 52111ac

Browse files
authored
fix: handle potential error when retrieving modified content in live preview (#4469)
1 parent 76ef79f commit 52111ac

1 file changed

Lines changed: 9 additions & 5 deletions

File tree

packages/ai-native/src/browser/widget/inline-stream-diff/live-preview.decoration.tsx

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -326,11 +326,15 @@ export class LivePreviewDiffDecorationModel extends Disposable {
326326
let modifyContent: string;
327327
const removeContent = removedWidget?.getRemovedTextLines().join('\n') || '';
328328
const range = addedDec?.getRange();
329-
if (range) {
330-
modifyContent = model.getValueInRange({
331-
...range,
332-
endColumn: model.getLineMaxColumn(range.endLineNumber),
333-
});
329+
try {
330+
if (range) {
331+
modifyContent = model.getValueInRange({
332+
...range,
333+
endColumn: model.getLineMaxColumn(range.endLineNumber),
334+
});
335+
}
336+
} catch (error) {
337+
modifyContent = '';
334338
}
335339
const discard = (decorationModel: LivePreviewDiffDecorationModel) => {
336340
// 只有点击行丢弃时才会上报

0 commit comments

Comments
 (0)