diff --git a/yesod-form/Yesod/Form/Fields.hs b/yesod-form/Yesod/Form/Fields.hs index c4170f5b..e305bcce 100644 --- a/yesod-form/Yesod/Form/Fields.hs +++ b/yesod-form/Yesod/Form/Fields.hs @@ -233,7 +233,7 @@ $newline never } readMay :: Read a => String -> Maybe a -readMay s = case reads s of +readMay s = case filter (null . snd) $ reads s of (x, _):_ -> Just x [] -> Nothing