Skip to content

Commit e332b26

Browse files
committed
Fix bug when selecting method without modeled methods
When selecting a method that has no modeled methods, the modeling state would not contain an entry for the method signature. This would cause the `modeledMethods` to be `undefined`, which is not allowed according to its type.
1 parent f4d74c7 commit e332b26

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

extensions/ql-vscode/src/model-editor/modeling-store.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -330,7 +330,7 @@ export class ModelingStore extends DisposableObject {
330330
databaseItem: dbItem,
331331
method,
332332
usage,
333-
modeledMethods: dbState.modeledMethods[method.signature],
333+
modeledMethods: dbState.modeledMethods[method.signature] ?? [],
334334
isModified: dbState.modifiedMethodSignatures.has(method.signature),
335335
});
336336
}
@@ -349,7 +349,7 @@ export class ModelingStore extends DisposableObject {
349349
return {
350350
method: selectedMethod,
351351
usage: dbState.selectedUsage,
352-
modeledMethods: dbState.modeledMethods[selectedMethod.signature],
352+
modeledMethods: dbState.modeledMethods[selectedMethod.signature] ?? [],
353353
isModified: dbState.modifiedMethodSignatures.has(
354354
selectedMethod.signature,
355355
),

0 commit comments

Comments
 (0)