diff --git a/packages/app-extrinsics/src/Params/Hash.js b/packages/app-extrinsics/src/Params/Hash.js
index bc52a54fd1..f9d1ea4e0e 100644
--- a/packages/app-extrinsics/src/Params/Hash.js
+++ b/packages/app-extrinsics/src/Params/Hash.js
@@ -14,7 +14,13 @@ import Base from './Base';
export default function Hash ({ isError, label, subject, t }: Props): React$Node {
// eslint-disable-next-line no-unused-vars
const onChange = (event: SyntheticEvent<*>, { value }) => {
- const u8a = hexToU8a(value);
+ let u8a;
+
+ try {
+ u8a = hexToU8a(value);
+ } catch (error) {
+ u8a = new Uint8Array([]);
+ }
subject.next({
isValid: u8a.length === 32,
@@ -25,11 +31,12 @@ export default function Hash ({ isError, label, subject, t }: Props): React$Node
return (
diff --git a/packages/app-extrinsics/src/Params/VoteThreshold.js b/packages/app-extrinsics/src/Params/VoteThreshold.js
index 70e8c0b82b..5407cf68e4 100644
--- a/packages/app-extrinsics/src/Params/VoteThreshold.js
+++ b/packages/app-extrinsics/src/Params/VoteThreshold.js
@@ -30,7 +30,7 @@ export default function VoteThreshold ({ label, subject, t, value: { options: {
>