File tree 1 file changed +13
-7
lines changed
nanoFramework.Tools.DebugLibrary.Shared/DeviceConfiguration
1 file changed +13
-7
lines changed Original file line number Diff line number Diff line change @@ -129,12 +129,15 @@ static internal uint FromIPv4Address(IPAddress address)
129
129
{
130
130
try
131
131
{
132
- var addressAsArray = address . GetAddressBytes ( ) ;
132
+ if ( address != null )
133
+ {
134
+ var addressAsArray = address . GetAddressBytes ( ) ;
133
135
134
- return ( ( ( uint ) addressAsArray [ 3 ] << 24 ) |
135
- ( ( uint ) addressAsArray [ 2 ] << 16 ) |
136
- ( ( uint ) addressAsArray [ 1 ] << 8 ) |
137
- ( addressAsArray [ 0 ] ) ) ;
136
+ return ( ( ( uint ) addressAsArray [ 3 ] << 24 ) |
137
+ ( ( uint ) addressAsArray [ 2 ] << 16 ) |
138
+ ( ( uint ) addressAsArray [ 1 ] << 8 ) |
139
+ ( addressAsArray [ 0 ] ) ) ;
140
+ }
138
141
}
139
142
catch { } ;
140
143
@@ -145,12 +148,15 @@ static internal uint[] FromIPv6Address(IPAddress address)
145
148
{
146
149
try
147
150
{
148
- var addressBytesReversed = address . GetAddressBytes ( ) . Reverse ( ) . ToArray ( ) ;
151
+ if ( address != null )
152
+ {
153
+ var addressBytesReversed = address . GetAddressBytes ( ) . Reverse ( ) . ToArray ( ) ;
149
154
150
- return new uint [ ] { BitConverter . ToUInt32 ( addressBytesReversed , 0 ) ,
155
+ return new uint [ ] { BitConverter . ToUInt32 ( addressBytesReversed , 0 ) ,
151
156
BitConverter . ToUInt32 ( addressBytesReversed , 4 ) ,
152
157
BitConverter . ToUInt32 ( addressBytesReversed , 8 ) ,
153
158
BitConverter . ToUInt32 ( addressBytesReversed , 12 ) } ;
159
+ }
154
160
}
155
161
catch { } ;
156
162
You can’t perform that action at this time.
0 commit comments