internal/impl: fix legacy UnmarshalJSONEnum

The conditional was accidentally inverted.
This function provides dubious support for encoding/json.

Change-Id: Ib4131a229afa14d9aef1ad31fec51f4dac417a3b
Reviewed-on: https://go-review.googlesource.com/c/protobuf/+/210638
Reviewed-by: Damien Neil <dneil@google.com>
diff --git a/internal/impl/legacy_export.go b/internal/impl/legacy_export.go
index cf17794..94f4572 100644
--- a/internal/impl/legacy_export.go
+++ b/internal/impl/legacy_export.go
@@ -45,7 +45,7 @@
 			return 0, errors.New("invalid input for enum %v: %s", ed.FullName(), b)
 		}
 		ev := ed.Values().ByName(name)
-		if ev != nil {
+		if ev == nil {
 			return 0, errors.New("invalid value for enum %v: %s", ed.FullName(), name)
 		}
 		return ev.Number(), nil