Skip to content

Commit b507464

Browse files
authored
repl: Always select a file when calling workspace.set()
This might fix sveltejs#1287, sveltejs#868, etc.
1 parent e7100f0 commit b507464

File tree

1 file changed

+3
-7
lines changed

1 file changed

+3
-7
lines changed

packages/repl/src/lib/Workspace.svelte.ts

+3-7
Original file line numberDiff line numberDiff line change
@@ -425,13 +425,9 @@ export class Workspace {
425425
throw new Error('Workspace must have at least one file');
426426
}
427427

428-
if (selected) {
429-
const file = files.find((file) => is_file(file) && file.name === selected);
430-
431-
if (!file) {
432-
throw new Error(`Invalid selection ${selected}`);
433-
}
434-
this.#select(file as File);
428+
const matching_file = selected && files.find((file) => is_file(file) && file.name === selected);
429+
if (matching_file) {
430+
this.#select(matching_file as File);
435431
} else {
436432
this.#select(first);
437433
}

0 commit comments

Comments
 (0)