Skip to content

Commit b60f43d

Browse files
author
Jackson Kearl
committed
Validate before deserialization
1 parent 145ec39 commit b60f43d

1 file changed

Lines changed: 6 additions & 4 deletions

File tree

src/vs/workbench/contrib/search/browser/searchEditorInput.ts

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -254,10 +254,12 @@ export class SearchEditorInputFactory implements IEditorInputFactory {
254254

255255
deserialize(instantiationService: IInstantiationService, serializedEditorInput: string): SearchEditorInput | undefined {
256256
const { resource, dirty, config } = JSON.parse(serializedEditorInput);
257-
258-
const input = instantiationService.invokeFunction(getOrMakeSearchEditorInput, { text: serializeSearchConfiguration(config), uri: URI.parse(resource) });
259-
input.setDirty(dirty);
260-
return input;
257+
if (config && (config.query !== undefined)) {
258+
const input = instantiationService.invokeFunction(getOrMakeSearchEditorInput, { text: serializeSearchConfiguration(config), uri: URI.parse(resource) });
259+
input.setDirty(dirty);
260+
return input;
261+
}
262+
return undefined;
261263
}
262264
}
263265

0 commit comments

Comments
 (0)