Why no exception when circuit break is triggered?

The following line indicates, the fieddata would exceeds configured breaker
indices.breaker.fielddata.limit. which by default is 60% of heap. accroding
to doc, it should throw exception. But it seems my query returned OK. I
noticed large amount such quereis eventually leads to OOM error. I am
using 1.4.0. Is it trying to get around this limit?

[2015-01-20 02:19:38,605][WARN ][indices.breaker ] [***********]
[FIELDDATA] New used memory 19207691320 [17.8gb] from field [ts] would be
larger than configured breaker: 19206989414 [17.8gb], breaking

You received this message because you are subscribed to the Google Groups "elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elasticsearch+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elasticsearch/6c57176b-555e-4655-9e32-6ee330ac391c%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.