--- a/src/tools.c
+++ b/src/tools.c
@@ -200,7 +200,7 @@
 {
   int i;
 
-  if (current<framerates->framerates[0]) {
+  if (current<framerates->framerates[0] || framerates->num == 0) {
     dc1394_video_set_framerate(camera->camera_info, framerates->framerates[0]);
     return 0;
   }
