v8 doesn't like zero length ArrayBuffer in DataView, workaround