Index: trunk/BNC/src/rinex/polarplot.cpp
===================================================================
--- trunk/BNC/src/rinex/polarplot.cpp	(revision 8127)
+++ trunk/BNC/src/rinex/polarplot.cpp	(revision 11158)
@@ -31,9 +31,10 @@
                                const QPointF& pole, int from, int to) const {
   t_colorMap colorMap;
+  const t_polarData* polarData = dynamic_cast<const t_polarData*>(data());
   for (int ii = from; ii <= to; ii++) {
     QwtSymbol ss(symbol.style());
     ss.setSize(symbol.size());
-    const QwtPointPolar& point = sample(ii);
-    const QColor color = colorMap.color(_scaleInterval, point._value);
+    double value = polarData ? polarData->value(ii) : 0.0;
+    const QColor color = colorMap.color(_scaleInterval, value);
     ss.setBrush(QBrush(color));
     ss.setPen(QPen(color));
