diff --git a/ethutil/value.go b/ethutil/value.go
index c86c24a7a7a06061fcffbd1fb36a292ee4b49533..ddd864d8a36cbbb4d10520fac3332905485c3653 100644
--- a/ethutil/value.go
+++ b/ethutil/value.go
@@ -114,6 +114,8 @@ func (val *Value) Str() string {
 func (val *Value) Bytes() []byte {
 	if a, ok := val.Val.([]byte); ok {
 		return a
+	} else if s, ok := val.Val.(byte); ok {
+		return []byte{s}
 	}
 
 	return []byte{}