Skip to content

Commit 9e7758c

Browse files
committed
Fix NullReferenceException on Unity enum serialization. #215
1 parent 053c4d2 commit 9e7758c

File tree

2 files changed

+2
-1
lines changed

2 files changed

+2
-1
lines changed

CHANGES.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -655,3 +655,4 @@ Release 0.9.0 RC1 T.B.D
655655
BUG FIXES
656656
* Fix constructor deserialization fails if the constructor parameters order is not lexical. Issue #233
657657
* Fix asynchronous multi dimensional array deserialization corruption.
658+
* Fix enum serialization throws NullReferenceException in Unity. Issue #215.

src/MsgPack/Serialization/EnumMessagePackSerializer`1.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -299,7 +299,7 @@ protected UnityEnumMessagePackSerializer( SerializationContext ownerContext, Typ
299299

300300
this._serializationMethod = serializationMethod;
301301
this._underlyingType = Enum.GetUnderlyingType( targetType );
302-
var members = Enum.GetValues(targetType ) as object[];
302+
var members = Enum.GetValues( targetType );
303303
this._serializationMapping = new Dictionary<object, string>( members.Length );
304304
this._deserializationMapping = new Dictionary<string, object>( members.Length );
305305
foreach ( var member in members )

0 commit comments

Comments
 (0)