diff --git a/lib/store/embeddedProvider.js b/lib/store/embeddedProvider.js
index <HASH>..<HASH> 100644
--- a/lib/store/embeddedProvider.js
+++ b/lib/store/embeddedProvider.js
@@ -88,7 +88,7 @@ EmbeddedCollection.prototype._convertBinaryToBuffer = function (res) {
 
             if (propDef.type === "Edm.Binary") {
                 //nedb returns object instead of buffer on node 4
-                if (res[i][prop].type !== 'Buffer') {
+                if (res[i][prop].type !== 'Buffer' && !res[i][prop].length) {
                     var obj = res[i][prop];
                     res[i][prop] = Object.keys(obj).map(function (key) {return obj[key]; });
                 }
fix failing tests on the node <I> - better handling of nedb difference on different node versions