diff --git a/src/compile/render-dom/wrappers/Element/Binding/SelectBinding.ts b/src/compile/render-dom/wrappers/Element/Binding/SelectBinding.ts index 1f7aa093f5..700d4adeb3 100644 --- a/src/compile/render-dom/wrappers/Element/Binding/SelectBinding.ts +++ b/src/compile/render-dom/wrappers/Element/Binding/SelectBinding.ts @@ -47,10 +47,10 @@ export default class SelectBinding extends BindingWrapper { } render(block: Block) { - const allInitialStateIsDefined = `${this.binding.prop} in ctx`; - super.render(block); + const allInitialStateIsDefined = `'${this.object}' in ctx`; + block.builders.hydrate.addLine( `if (!(${allInitialStateIsDefined})) #component.root._beforecreate.push(${this.handlerName});` );