diff --git a/plugins/block-shareable-procedures/src/observable_parameter_model.ts b/plugins/block-shareable-procedures/src/observable_parameter_model.ts index b253874af..6ae82ccfd 100644 --- a/plugins/block-shareable-procedures/src/observable_parameter_model.ts +++ b/plugins/block-shareable-procedures/src/observable_parameter_model.ts @@ -74,9 +74,12 @@ export class ObservableParameterModel name: string, varId?: string, ): Blockly.IVariableModel { - this.variable = - this.workspace.getVariable(name) ?? - this.workspace.createVariable(name, '', varId); + this.variable = Blockly.Variables.getOrCreateVariablePackage( + this.workspace, + varId || null, + name, + '', + ); return this.variable; }