Index: ode.c
===================================================================
--- ode.c	(revision 437)
+++ ode.c	(revision 438)
@@ -3463,8 +3463,11 @@
     		raydium_texture_current_set_name("rgb(1,0,0)");
 		raydium_rendering_internal_prepare_texture_render(raydium_texture_current_main);
 		
-		dGeomRayGet(raydium_ode_element[i].ray.geom,start,dir);
-		len=dGeomRayGetLength(raydium_ode_element[i].ray.geom);
+		dGeomRayGet(raydium_ode_element[i].ray.geom,start,dir);
+		
+        if ((len=raydium_ode_element[i].ray.min_dist)==0)  // Draw ray to first contact point if exist
+            len=dGeomRayGetLength(raydium_ode_element[i].ray.geom);
+
 		raydium_camera_replace();
 		glBegin(GL_LINES);
 		//printf("%f %f %f | %f %f %f\n",start[0],start[1],start[2],dir[0],dir[1],dir[2]);