internal/impl: minor refactoring

Change-Id: I1a5f4ca31fec72a39ba6690af06f4ae8576408cc
Reviewed-on: https://go-review.googlesource.com/c/protobuf/+/226897
Reviewed-by: Damien Neil <dneil@google.com>
diff --git a/internal/impl/convert.go b/internal/impl/convert.go
index 5fdb022..9fc384a 100644
--- a/internal/impl/convert.go
+++ b/internal/impl/convert.go
@@ -426,7 +426,7 @@
 	if m, ok := v.Interface().(pref.ProtoMessage); ok {
 		return pref.ValueOfMessage(m.ProtoReflect())
 	}
-	return pref.ValueOfMessage(legacyWrapMessage(v).ProtoReflect())
+	return pref.ValueOfMessage(legacyWrapMessage(v))
 }
 
 func (c *messageConverter) GoValueOf(v pref.Value) reflect.Value {