diff --git a/src/components/script/dom/bindings/codegen/CodegenRust.py b/src/components/script/dom/bindings/codegen/CodegenRust.py index ba9e53e2723..8cf3766619b 100644 --- a/src/components/script/dom/bindings/codegen/CodegenRust.py +++ b/src/components/script/dom/bindings/codegen/CodegenRust.py @@ -670,8 +670,8 @@ def getJSToNativeConversionTemplate(type, descriptorProvider, failureCode=None, conversionCode = ( "match FromJSValConvertible::from_jsval(cx, ${val}, %s) {\n" " Ok(strval) => ${declName} = %s,\n" - " Err(_) => return 0,\n" - "}" % (nullBehavior, strval)) + " Err(_) => { %s },\n" + "}" % (nullBehavior, strval, exceptionCode)) if defaultValue is None: return conversionCode