gjohnson/consul-node — pull request #6 by jandre (2014-07-11 12:24:50+00:00)
Title: Do not try to base64 decode empty values

It is possible for consul kv items to be empty, e.g. you might get
something like

{"CreateIndex":915,"ModifyIndex":915,"LockIndex":0,"Key":"some/key/prefix","Flags":4,"Value":null}

In this case, node-consul will attempt to base64 decode this, which
results in an exception being thrown, e.g.:

TypeError: Cannot read property 'length' of null
at new Buffer (buffer.js:184:31)
at
/proj/node_modules/consul-node/lib/kv.js:49:16
...

This prevents that from happening.