diff --git a/src/sha3.js b/src/sha3.js index 6612704..8a5a36e 100644 --- a/src/sha3.js +++ b/src/sha3.js @@ -64,15 +64,14 @@ if (type === 'string') { return [message, false]; } - if (type === 'object') { - if (message === null) { - throw new Error(INPUT_ERROR); - } else if (ARRAY_BUFFER && message.constructor === ArrayBuffer) { - message = new Uint8Array(message); - } else if (!isArray(message) && !isView(message)) { - throw new Error(INPUT_ERROR); - } - } else { + if (type !== 'object') { + throw new Error(INPUT_ERROR); + } + if (message === null) { + throw new Error(INPUT_ERROR); + } else if (ARRAY_BUFFER && message.constructor === ArrayBuffer) { + message = new Uint8Array(message); + } else if (!isArray(message) && !isView(message)) { throw new Error(INPUT_ERROR); } return [message, true];