Return nil if :abort_on_error is false

Previously it was trying to do operations on a non-existed result
object, causing an exception to be thrown.
Increment version