Skip to content

Commit e420917

Browse files
committed
some null checks
1 parent d1ba2a5 commit e420917

3 files changed

Lines changed: 8 additions & 8 deletions

File tree

src/vs/code/test/electron-main/windowsStateStorage.test.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,11 +28,11 @@ function toWorkspace(uri: URI): IWorkspaceIdentifier {
2828
configPath: uri
2929
};
3030
}
31-
function assertEqualURI(u1: URI, u2: URI, message?: string): void {
31+
function assertEqualURI(u1: URI | undefined, u2: URI | undefined, message?: string): void {
3232
assert.equal(u1 && u1.toString(), u2 && u2.toString(), message);
3333
}
3434

35-
function assertEqualWorkspace(w1: IWorkspaceIdentifier, w2: IWorkspaceIdentifier, message?: string): void {
35+
function assertEqualWorkspace(w1: IWorkspaceIdentifier | undefined, w2: IWorkspaceIdentifier | undefined, message?: string): void {
3636
if (!w1 || !w2) {
3737
assert.equal(w1, w2, message);
3838
return;
@@ -41,7 +41,7 @@ function assertEqualWorkspace(w1: IWorkspaceIdentifier, w2: IWorkspaceIdentifier
4141
assertEqualURI(w1.configPath, w2.configPath, message);
4242
}
4343

44-
function assertEqualWindowState(expected: IWindowState, actual: IWindowState, message?: string) {
44+
function assertEqualWindowState(expected: IWindowState | undefined, actual: IWindowState | undefined, message?: string) {
4545
if (!expected || !actual) {
4646
assert.deepEqual(expected, actual, message);
4747
return;

src/vs/platform/history/electron-main/historyStorage.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,10 +22,10 @@ interface ILegacySerializedWorkspace { id: string; configPath: string; }
2222

2323
export type RecentlyOpenedStorageData = object;
2424

25-
export function restoreRecentlyOpened(data: RecentlyOpenedStorageData): IRecentlyOpened {
26-
const storedRecents = data as ISerializedRecentlyOpened & ILegacySerializedRecentlyOpened;
25+
export function restoreRecentlyOpened(data: RecentlyOpenedStorageData | undefined): IRecentlyOpened {
2726
const result: IRecentlyOpened = { workspaces: [], files: [] };
28-
if (storedRecents) {
27+
if (data) {
28+
const storedRecents = data as ISerializedRecentlyOpened & ILegacySerializedRecentlyOpened;
2929
if (Array.isArray(storedRecents.workspaces3)) {
3030
for (const workspace of storedRecents.workspaces3) {
3131
if (typeof workspace === 'object' && typeof workspace.id === 'string' && typeof workspace.configURIPath === 'string') {

src/vs/platform/history/test/electron-main/historyStorage.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,11 @@ function toWorkspace(uri: URI): IWorkspaceIdentifier {
1717
configPath: uri
1818
};
1919
}
20-
function assertEqualURI(u1: URI, u2: URI, message?: string): void {
20+
function assertEqualURI(u1: URI | undefined, u2: URI | undefined, message?: string): void {
2121
assert.equal(u1 && u1.toString(), u2 && u2.toString(), message);
2222
}
2323

24-
function assertEqualWorkspace(w1: IWorkspaceIdentifier, w2: IWorkspaceIdentifier, message?: string): void {
24+
function assertEqualWorkspace(w1: IWorkspaceIdentifier | undefined, w2: IWorkspaceIdentifier | undefined, message?: string): void {
2525
if (!w1 || !w2) {
2626
assert.equal(w1, w2, message);
2727
return;

0 commit comments

Comments
 (0)