diff --git a/src/firewirecamera.cpp b/src/firewirecamera.cpp
index 92ce4f479a8db2f994de87a9e6178e01edc364eb..a399a1cdb954507ba0209a2fa6f0f897e2b138f3 100644
--- a/src/firewirecamera.cpp
+++ b/src/firewirecamera.cpp
@@ -1806,7 +1806,7 @@ CFirewireCamera::~CFirewireCamera()
 void *CFirewireCamera::continuous_mode(void *param)
 {
   CFirewireCamera *camera=(CFirewireCamera *)param;
-  dc1394video_frame_t *frame;
+  dc1394video_frame_t *frame=NULL;
   dc1394error_t error;
   int depth;
 
diff --git a/src/ladybug.cpp b/src/ladybug.cpp
index 7364aaf2c6d94f7383b13f79b45199a20a9b59ec..439d27cff0f4d6f37aa63ec7c013fb81e58ef04d 100755
--- a/src/ladybug.cpp
+++ b/src/ladybug.cpp
@@ -23,7 +23,15 @@ CLadyBug::CLadyBug(dc1394_t *firewire,uint64_t camera_id):CPTGCamera(firewire,ca
   this->multi_coding=RGB;
   this->multi_width=1024;
   this->multi_height=768;
-  error=dc1394_set_control_register(this->camera_handle,0x1E88,0xFFFFFF);
+  /* enable all cameras */
+  error=dc1394_set_control_register(this->camera_handle,0x1E88,0xFFFFFFFF);
+  if(error!=DC1394_SUCCESS)
+  {
+    /* handle exceptions */
+    throw CFirewireInternalException(_HERE_,error);
+  }
+  /* disabel JPEG compression */
+  error=dc1394_set_control_register(this->camera_handle,0x1E80,0x00000000);
   if(error!=DC1394_SUCCESS)
   {
     /* handle exceptions */