Index: /trunk/FACT++/src/agilentctrl.cc
===================================================================
--- /trunk/FACT++/src/agilentctrl.cc	(revision 14325)
+++ /trunk/FACT++/src/agilentctrl.cc	(revision 14326)
@@ -64,7 +64,10 @@
 void PostStatusRequest()
 {
-    PostMessage(string("*IDN?\n"));
-    PostMessage(string("meas:volt?\n"));
-    PostMessage(string("meas:curr?\n"));
+    if (IsConnected())
+    {
+        PostMessage(string("*IDN?\n"));
+        PostMessage(string("meas:volt?\n"));
+        PostMessage(string("meas:curr?\n"));
+    }
 }
 
@@ -267,11 +270,11 @@
         // check if the previous 'outp off' is some time ago
         if (fAntiFloddingTimer.expires_at() < ba::deadline_timer::traits_type::now())
-        {
-            PostMessage(string("outp on\n"));
+        {    
+            if (IsConnected()) PostMessage(string("outp on\n"));
         }
     }
     else
     {
-        PostMessage(string("outp off\n"));
+        if (IsConnected()) PostMessage(string("outp off\n"));
         // start a Timer, which runs out in 60sec making sure, that the 
         // camera can't be switched off&on on short time scales.
