Index: /trunk/FACT++/src/magicweather.cc
===================================================================
--- /trunk/FACT++/src/magicweather.cc	(revision 13210)
+++ /trunk/FACT++/src/magicweather.cc	(revision 13211)
@@ -286,5 +286,5 @@
 public:
     ConnectionWeather(ba::io_service& ioservice, MessageImp &imp) : Connection(ioservice, imp()),
-        fIsVerbose(true), fKeepAlive(ioservice)
+        fIsVerbose(true), fLastReport(Time::none), fLastReception(Time::none), fKeepAlive(ioservice)
     {
         SetLogStream(&imp);
@@ -309,8 +309,10 @@
     int GetState() const
     {
-        if (fLastReport+boost::posix_time::seconds(fInterval*2)>Time())
+        if (fLastReport.IsValid() && fLastReport+boost::posix_time::seconds(fInterval*2)>Time())
             return 3;
-        if (fLastReception+boost::posix_time::seconds(fInterval*2)>Time())
+
+        if (fLastReception.IsValid() && fLastReception+boost::posix_time::seconds(fInterval*2)>Time())
             return 2;
+
         return 1;
 
