lib/glimmer/swt/proxy_properties.rb in glimmer-dsl-swt-4.18.5.5 vs lib/glimmer/swt/proxy_properties.rb in glimmer-dsl-swt-4.18.6.0

- old
+ new

@@ -71,10 +71,10 @@ swt_widget_operation = false result = nil Glimmer::SWT::DisplayProxy.instance.auto_exec do result = if proxy_source_object&.respond_to?(attribute_setter(attribute_name)) swt_widget_operation = true - proxy_source_object&.send(attribute_setter(attribute_name), *args) unless proxy_source_object&.send(attribute_getter(attribute_name)) == args.first + proxy_source_object&.send(attribute_setter(attribute_name), *args) unless (proxy_source_object&.respond_to?(attribute_getter(attribute_name)) && proxy_source_object&.send(attribute_getter(attribute_name))) == args.first elsif proxy_source_object&.respond_to?(ruby_attribute_setter(attribute_name)) swt_widget_operation = true proxy_source_object&.send(ruby_attribute_setter(attribute_name), args) end end