| Index: Source/bindings/templates/attributes.cpp
 | 
| diff --git a/Source/bindings/templates/attributes.cpp b/Source/bindings/templates/attributes.cpp
 | 
| index 13b2d61d6b23c69c627538d4344bf3efefa1474a..8dd0e4cb9cabe477cd8734e3591c875ffba0c8d3 100644
 | 
| --- a/Source/bindings/templates/attributes.cpp
 | 
| +++ b/Source/bindings/templates/attributes.cpp
 | 
| @@ -124,8 +124,7 @@ v8::Local<v8::Value> jsValue, const v8::FunctionCallbackInfo<v8::Value>& info
 | 
|  v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info
 | 
|  {%- endif %})
 | 
|  {
 | 
| -    {% if attribute.is_setter_raises_exception or
 | 
| -          attribute.has_strict_type_checking %}
 | 
| +    {% if attribute.has_setter_exception_state %}
 | 
|      ExceptionState exceptionState(ExceptionState::SetterContext, "{{attribute.name}}", "{{interface_name}}", info.Holder(), info.GetIsolate());
 | 
|      {% endif %}
 | 
|      {% if attribute.has_strict_type_checking %}
 | 
| 
 |