diff --git a/lib/resultset.js b/lib/resultset.js index cc63e56..5d78e6c 100644 --- a/lib/resultset.js +++ b/lib/resultset.js @@ -104,7 +104,13 @@ ResultSet.prototype.toObjectIter = function (callback) { types: _.map(colsmetadata, 'type'), rows: { next: function () { - var nextRow = self._rs.nextSync(); + var nextRow; + try { + nextRow = self._rs.nextSync(); // this row can lead to Java RuntimeException - sould be cathced. + } + catch (error) { + callback(error); + } if (!nextRow) { return { done: true