summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--net/portmapper/portmapper.go12
1 files changed, 7 insertions, 5 deletions
diff --git a/net/portmapper/portmapper.go b/net/portmapper/portmapper.go
index f95d6503a..59f88e966 100644
--- a/net/portmapper/portmapper.go
+++ b/net/portmapper/portmapper.go
@@ -508,11 +508,13 @@ func (c *Client) createMapping() {
}
return
}
- c.updates.Publish(Mapping{
- External: mapping.External(),
- Type: mapping.MappingType(),
- GoodUntil: mapping.GoodUntil(),
- })
+ if c.updates != nil {
+ c.updates.Publish(Mapping{
+ External: mapping.External(),
+ Type: mapping.MappingType(),
+ GoodUntil: mapping.GoodUntil(),
+ })
+ }
if c.onChange != nil {
go c.onChange()
}