diff --git a/gpxsee.qrc b/gpxsee.qrc
index 17df2d13..735dbf77 100644
--- a/gpxsee.qrc
+++ b/gpxsee.qrc
@@ -334,6 +334,7 @@
icons/map/marine/seaward-limit-of-contiguous-zone.png
icons/map/marine/foul.png
icons/map/marine/dumping-ground-line.png
+ icons/map/marine/radio-call-garmin.png
diff --git a/icons/map/marine/radio-call-garmin.png b/icons/map/marine/radio-call-garmin.png
new file mode 100644
index 00000000..9d3e44b4
Binary files /dev/null and b/icons/map/marine/radio-call-garmin.png differ
diff --git a/src/map/IMG/rgnfile.cpp b/src/map/IMG/rgnfile.cpp
index 362ce206..829b99c0 100644
--- a/src/map/IMG/rgnfile.cpp
+++ b/src/map/IMG/rgnfile.cpp
@@ -374,9 +374,9 @@ bool RGNFile::readClassFields(Handle &hdl, SegmentType segmentType,
if (poly && Style::isRaster(poly->type))
readRasterInfo(hdl, lbl, rs, poly);
+
if (point && !Style::isMarinePoint(point->type))
readLabel(hdl, lbl, lblHdl, flags, rs, point);
-
if (point && Style::isDepthPoint(point->type))
readDepthInfo(hdl, flags, rs, point);
if (point && Style::isObstructionPoint(point->type))
diff --git a/src/map/IMG/style.cpp b/src/map/IMG/style.cpp
index 7f6421b4..0c492014 100644
--- a/src/map/IMG/style.cpp
+++ b/src/map/IMG/style.cpp
@@ -909,6 +909,7 @@ void Style::defaultPointStyle(qreal ratio)
_points[0x10703] = Point(QImage(":/marine/yacht-harbor.png"));
_points[0x10704] = Point(QImage(":/marine/pile.png"));
_points[0x10705] = Point(QImage(":/marine/anchoring-prohibited.png"));
+ _points[0x10708] = Point(QImage(":/marine/radio-call-garmin.png"));
_points[0x1070a] = Point(QImage(":/marine/rescue-station.png"));
_points[0x1070b] = Point(QImage(":/marine/fishing-harbor.png"));
}