diff --git a/lib/utilities.js b/lib/utilities.js index e66ad48..f4bfc10 100644 --- a/lib/utilities.js +++ b/lib/utilities.js @@ -1,6 +1,7 @@ 'use strict'; var _ = require('lodash'), + Int64 = require('node-int64'), constants = require('./constants'), errors = require('./errors'), @@ -202,6 +203,7 @@ utilities.deepCopy = deepMerge; function coerce(val, T) { if (val === null || val === undefined) return null; if (val instanceof T) return val; + if (val instanceof Int64 && T === Buffer) return val.toBuffer(); if (val instanceof Array) { // Is there really no way to bind the second argument to a fn?