diff --git a/src/firewirecamera.cpp b/src/firewirecamera.cpp
index d86d104ba3c30e1184c3e418bd8af3fe45627bf7..c4d13e0108dfef907007889e9cbdf3e5538fc3ec 100644
--- a/src/firewirecamera.cpp
+++ b/src/firewirecamera.cpp
@@ -1769,16 +1769,8 @@ int CFirewireCamera::get_num_DMA_buffers(void)
 
 CFirewireCamera::~CFirewireCamera()
 {
-  dc1394error_t error;
-
   DEBUG_INFO("Stoping the image acquisition ... ");
-  error = dc1394_capture_stop(this->camera_handle);
-  if( error != DC1394_SUCCESS)
-  {
-    DEBUG_INFO("failed\n");
-    /* handle the error */
-    throw CFirewireInternalException(_HERE_,error);
-  }
+  dc1394_capture_stop(this->camera_handle);
   DEBUG_INFO("ok\n");
   /* destroy the thread */
   if ( this->one_shot_mode == DC1394_OFF )