Index: third_party/WebKit/Source/bindings/templates/utilities.cpp |
diff --git a/third_party/WebKit/Source/bindings/templates/utilities.cpp b/third_party/WebKit/Source/bindings/templates/utilities.cpp |
index 1ba1dfe8d83da5deb4ed2df85156fcdda905435c..181f3b3e0b3cabc931a39a16bdf1c4512c2efc6e 100644 |
--- a/third_party/WebKit/Source/bindings/templates/utilities.cpp |
+++ b/third_party/WebKit/Source/bindings/templates/utilities.cpp |
@@ -24,8 +24,10 @@ |
{{item.set_expression}}; |
{% endif %} |
{% if item.check_expression %} |
-if ({{item.check_expression}}) |
+if ({{item.check_expression}}) { |
+ {% if item.clear_exception %}{{item.clear_exception}};{% endif %} |
return{% if item.return_expression %} {{item.return_expression}}{% endif %}; |
+ } |
{% endif %}{# item.check_expression #} |
{% endif %}{# item.error_message #} |
{% endmacro %} |